gasaichan

Тестовое

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