Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Тестовое задание
- Реализовать главную страницу с произвольным контентом - текст + картинки. При клике на картинку, она отображается в увеличенном виде во всплывающем окне (достаточно прикрутить любую jQuery-библиотеку). В панели администрирования суперадминистратор должен иметь возможность редактировать контент главной страницы
- Реализовать 2 страницы с формами "заявок", включающими поля (имя, фамилия, телефон, емейл, уровень образования), и рандомным контентом (текст-рыба + картинки, видео, что угодно).
- Форма отправляется ajax-запросом. После обработки формы следует выводить сообщение о результате успешно/не успешно. Например, можно выводить блок c соответствующим сообщением.
- Уровень образования представляет собой дропдаун со следующими вариантами: Bachelor, Master, PhD. Все поля обязательны к заполнению, для валидации на фронтэнде использовать стандартную HTML 5 валидацию.
- Каждая из этих страниц предназначена для разных "клиентов" (т.е. например, это заявки на участие в мероприятии A и мероприятии B).
- Заявки пользователей сохранять в отдельные таблицы в БД.
- Также следует сохранять ip, с которого совершена заявка и utm-метки (достаточно просто сохранить весь хвост get-запроса).
- После заполнения заявки пользователю приходит письмо на почту с текстом вроде "Спасибо, что зарегистрировались на наше мероприятие. Бла-бла-бла". Представителям мероприятия приходит письмо с текстом "у вас новая заявка" и данными заполненной формы. Формы отправляются через очереди в Laravel.
- Реализовать раздел административной панели, в котором будет доступен список заявок, а суперадминистраторы имеют возможность удалять существующие заявки. IP автора заявки и utm метки видны только суперадминистратору.
- Пользователь с правами организатора мероприятия A не может видеть заявки мероприятия B, а представитель мероприятия B не может видеть заявки на мероприятие A.
Add Comment
Please, Sign In to add comment