Академический Документы
Профессиональный Документы
Культура Документы
Тестовое Задание Junior Node.js
Тестовое Задание Junior Node.js
JS developer
Часть 1:
Требуется разработать онлайн-чат со следующим функционалом и
требованиями:
Функционал:
- Регистрация и авторизация пользователя
- Отправка сообщений, изображений другим пользователям в форме
диалога
- Сохранение истории переписки
- API, позволяющее получить данные о всех зарегистрированных
пользователях (id, имя) в виде JSON объекта (продумать момент с
безопасностью, сделав обращение к API доступным только администратору)
Требования:
- Фронт на Bootstrap 5
- Бекенд на Node.JS с использованием socket.io
- База данных mysql
- Безопасность всех проводимых операций (неавторизованный пользователь
не может отправлять сообщения и т.д.)
- TypeScript, React и т.д. использовать нельзя. В проекте должен
использоваться чистый JavaScript(можно JQuery) и на фронте разрешено
использовать только Bootstrap.