- Spring Modulith
url: jdbc:postgresql://localhost:5432/jira
username: jira
password: JiraRush
- Есть 2 общие таблицы, на которых не fk
- Reference - справочник. Связь делаем по code (по id нельзя, тк id привязано к окружению-конкретной базе)
- UserBelong - привязка юзеров с типом (owner, lead, ...) к объекту (таска, проект, спринт, ...). FK вручную будем проверять
Список выполненных задач:
# | info | Done |
---|---|---|
1 | Розібратися зі структурою проєкту (onboarding) | ✅ |
2 | Видалити соціальні мережі: vk, yandex. | ✅ |
3 | Винести чутливу інформацію до окремого проперті файлу | ✅ |
4 | Переробити тести так, щоб під час тестів використовувалася in memory БД (H2) | ✅ |
5 | Написати тести для всіх публічних методів контролера ProfileRestController | ✅ |
6 | Зробити рефакторинг методу com.javarush.jira.bugtracking.attachment.FileUtil#upload | ✅ |
7 | Додати новий функціонал: додавання тегів до завдання | ✅ |
8 | Додати підрахунок часу: скільки завдання перебувало у роботі та тестуванні | ✅ |
9 | Написати Dockerfile для основного сервера | ✅ |
10 | Написати docker-compose файл для запуску контейнера сервера разом з БД та nginx | ✅ |
11 | Додати локалізацію мінімум двома мовами для шаблонів листів (mails) та стартовою сторінки index.html | ✅ |
12 | Переробити механізм розпізнавання «свій-чужий» між фронтом і беком з JSESSIONID на JWT | ✅ |