Skip to content

Lomtiqkqkq/Task-management-system

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Notes By roles

Настройка ролей пользователя ограничена middleware функцией

подразумевается, что админ выступает в качестве ведущего руководителя, который имеет доступ ко всему функционалу, а user может лишь выполнить эту задачу и изменить статус на completed для дальнейшей проверки админом

Базы данных

базы данных спроектированы без использования внешних ключей и связей, чтобы уменьшить зависимости между коллекциями:

  • добавление исполнителей происходит только в сущность задачи (без добавления к юзеру или команде)
  • не прописана строгая валидация входных данных
  • отсутствует экранизация сущности

Недочёты проекта

  • Отсутствует тестирование
  • Отсутствует авторизация, так как подразумевается, что роли выдаются в ручную админом
  • Органиченный функционал ролей
  • функция получения задач пользователя вынесена в отдельный эндпоинт для пользователя (не корректная функция, так как отсутствует авторизация, подразумевается, что пользователь на основе авторизации может просматривать свои задачи). Сделано это чтобы ограничить возможность у пользователя просматривать чужие задачи через фунцию фильтра

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors