Что нужно сделать: — написать API для todo-лист
Функционал: • Регистрация/авторизация пользователя. При авторизации пользователь на клиент получает JWT из которого можно получить id пользователя. • Авторизованному пользователю доступны CRUD endpoints для сущности todo (должен быть middleware в котором будет проверка валидного токена) • Доступно получение todo как все разом, так и постранично. Возможны фильтры
- Стек технологий: • NodeJS • Express • MongoDB/Mongoose (mongoDb Atlas) • JWT • bcrypt (для хеширования пароля)
Нужно обязательно: — откомментировать код в JSDoc и выложить на github. — написать код самому, а не скопировать с stackoverflow;
Желательно: — Настроить Cors; — будет плюсом если API будет опубликовано на бесплатном сервисе (например Vercel) — Будет возможность загружать файлы с клиента и затем раздавать статику;
Адекватный срок выполнения - 3-7 дней.