- Spring Modulith
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✅
3.Винести чутливу інформацію до окремого проперті файлу✅
4.Переробити тести так, щоб під час тестів використовувалася in memory БД (H2), а не PostgreSQL✅
5.Написати тести для всіх публічних методів контролера ProfileRestController✅
6.Зробити рефакторинг методу com.javarush.jira.bugtracking.attachment.FileUtil#upload✅
7.Додати новий функціонал: додавання тегів до завдання (REST API + реалізація на сервісі)✅
8.Додати підрахунок часу: скільки завдання перебувало у роботі та тестуванні❌
9.Написати Dockerfile для основного сервера✅
10.Написати docker-compose файл для запуску контейнера сервера разом з БД та nginx✅
11.Додати локалізацію мінімум двома мовами❌
12.Переробити механізм розпізнавання «свій-чужий» між фронтом і беком з JSESSIONID на JWT❌