- Реализовано на Node.js, развернута и протестирована
- Авторизация через MySQL (последняя версия), подключение через ORM (НЕ через запросы)
- Приложение должно отправлять текст в базу данных и сохранять его за конкретным пользователем по логину (email)
- Должна быть проверка на дубликат в базе
- Дубликата нет = Сохранение в базу
- Дубликат есть = Выводит сообщение Ошибка
- Две роли - admin, user
- Базовый интерфейс
User:
- Регистрация по ссылке созданной админом
- Возможность залогиниться
- В кабинете пользователя должно быть поле для ввода текста (edit) и кнопка Submit
- Должна быть страница с историей отправленных им сообщениями в базу данных, с датой, временем и со статусом
- Два статуса (Обработано, Не Обработано)
- Также возможность выйти (разлогиниться)
Admin:
- Весь функционал User
- Функционал создания регистрационных ссылок
- Вводится e-mail, нажимается кнопка Submit и в буфер копируется ссылка для регистрации, которую можно потом скинуть конкретно по этому email
- Форма регистрации - конкретный email и пароль
- Доступ к странице всех пользователей
- Возможность блокировки конкретного пользователя
- Возможность посмотреть какой текст добавил конкретный пользователь
- Функционал редактирование статуса каждого сообщения (Обработано, Не Обработано)