Skip to content

ShovkunTimofejj/project-final-java

 
 

Repository files navigation

Концепция:

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

Аналоги

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

‼️Програма запускається черрез файл docker-compose.yml, або через команду docker compose up‼️

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

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❌

About

JavaRush University final project template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 65.5%
  • HTML 18.0%
  • JavaScript 11.2%
  • CSS 5.2%
  • Dockerfile 0.1%