Senior Node.js бекенд разработчик в игровой проект
Цель: Провести анализ проекта, исправить баги, провести рефакторинг. Всё должно соответствовать ТЗ (вышлем после переговоров).
Тестовое задание для соискателей (Не будет занимать много времени):
Создать node.js приложение, которое будет реализовывать следующие возможности:
1. Sign-in/Sign-up/Sign-out с помощью RestAPI и поддержкой CORS
2. Пароль недолжен сохранятся в открытом виде в базе данных.
3. При авторизации пользователь должен получать web-token (jwt)
4. Авторизованый пользователь должен иметь возможность подключится к серверу по WebSocket
5. При присоеденении он должен получать 20 последних сообщений из чата.
6. А после присоеденения иметь возможность отправлять/получать сообщения по WS
7. Секюрная информация (ключи, доступы и тд) должны сохраняться в .env файле (должен быть в .gitignore), но в проекте долженбыть шаблон этого файла - .env.dist
8. Должен быть минимальный README.md с информацикй про то, какзапустить приложение
Для реализации проекта используйте следующиетехнологии:
- TypeScript
- Express.js / Koa
- mongoDB (edited)
Ребята, бюджет проекта можем обсудить после ознакомления и подписания НДА, указала приблизительный на который мы рассчитываем. Ищем специалиста уровня senior который поможет с проектом.