A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
подразумевается, что админ выступает в качестве ведущего руководителя, который имеет доступ ко всему функционалу, а user может лишь выполнить эту задачу и изменить статус на completed для дальнейшей проверки админом
базы данных спроектированы без использования внешних ключей и связей, чтобы уменьшить зависимости между коллекциями:
- добавление исполнителей происходит только в сущность задачи (без добавления к юзеру или команде)
- не прописана строгая валидация входных данных
- отсутствует экранизация сущности
- Отсутствует тестирование
- Отсутствует авторизация, так как подразумевается, что роли выдаются в ручную админом
- Органиченный функционал ролей
- функция получения задач пользователя вынесена в отдельный эндпоинт для пользователя (не корректная функция, так как отсутствует авторизация, подразумевается, что пользователь на основе авторизации может просматривать свои задачи). Сделано это чтобы ограничить возможность у пользователя просматривать чужие задачи через фунцию фильтра