/task_tracker

Primary LanguageJavaScript

Подготовить простой таск трекер. В системе следующие сущности:

  1. User (2 роли – Developer и Manager)
  2. Project
  3. Task
  4. Comment

Реализовать возможность зарегистрироваться в системе в роли Manager или Developer с отправкой письма на почту с ссылкой активации

Manager может(после подтверждения письма):

  1. Залогиниться, используя введенные при регистрации email и password
  2. Видеть список всех Project, которые он создал
  3. Создавать новый Project
  4. Видеть список всех тасков для выбранного проекта
  5. Создавать новый Task в рамках проекта
  6. При клике на таск переходить на страничку с детальным описанием таска и комментариями
  7. Искать Developer по имени и фамилии
  8. Добавлять Developer в Project
  9. Назначать Developer Task
  10. Добавлять/удалять/редактировать Comment в рамках Task
  11. Менять статус Task(доступные статусы: ‘waiting’, ‘implementation’, ‘verifying’, releasing’)

Developer может(после подтверждения письма):

  1. Залогиниться, используя введенные при регистрации email и password
  2. Видеть список всех проектов, в которых он участвует
  3. Видеть список всех тасков для выбранного проекта
  4. Фильтровать таски: показывать таски, которые нужно выполнить только ему
  5. Создавать новый Task в рамках проекта
  6. При клике на таск переходить на страничку с детальным описанием таска и комментариями
  7. Добавлять/удалять/редактировать Comment в рамках Task
  8. Менять статус Task(доступные статусы: ‘waiting’, ‘implementation’, ‘verifying’, releasing’)