Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Концепция:

  url: jdbc:postgresql://localhost:5432/jira
  username: jira
  password: JiraRush
  • Есть 2 общие таблицы, на которых не fk
    • Reference - справочник. Связь делаем по code (по id нельзя, тк id привязано к окружению-конкретной базе)
    • UserBelong - привязка юзеров с типом (owner, lead, ...) к объекту (таска, проект, спринт, ...). FK вручную будем проверять

Аналоги

Тестирование

Список выполненных задач:

  1. Разобраться со структурой проекта (onboarding). ✔️ - сделано

  2. Удалить социальные сети: vk, yandex. Easy task ✔️ - сделано

  3. Вынести чувствительную информацию в отдельный проперти файл:

    • логин
    • пароль БД
    • идентификаторы для OAuth регистрации/авторизации
    • настройки почты ✔️ - сделано
  4. Переделать тесты так, чтоб во время тестов использовалась in memory БД (H2), а не PostgreSQL. ⏳ В процессе

  5. Написать тесты для всех публичных методов контроллера ProfileRestController. ✔️ - сделано

  6. Сделать рефакторинг метода com.javarush.jira.bugtracking.attachment.FileUtil#upload ✔️ - сделано

  7. Добавить новый функционал: добавления тегов к задаче (REST API + реализация на сервисе). ✔️ - сделано

  8. Добавить подсчет времени сколько задача находилась в работе и тестировании. Написать 2 метода на уровне сервиса, которые параметром принимают задачу и возвращают затраченное время:

    • Сколько задача находилась в работе (ready_for_review минус in_progress ).
    • Сколько задача находилась на тестировании (done минус ready_for_review).

    Со статусами:

    • время начала работы над задачей – in_progress
    • время окончания разработки - ready_for_review
    • время конца тестирования - done ✔️ - сделано
  9. Написать Dockerfile для основного сервера ✔️ - сделано

  10. Написать docker-compose файл для запуска контейнера сервера вместе с БД и nginx. ⏳ В процессе

  11. Добавить локализацию минимум на двух языках для шаблонов писем (mails) и стартовой страницы index.html. ✔️ - сделано

  12. Переделать механизм распознавания «свой-чужой» между фронтом и беком с JSESSIONID на JWT. ⏳ В процессе

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages