Цей проект - це веб-додаток для створення, управління та спільного виконання задач (ToDo) та завдань (Task) з обмеженим доступом для користувачів. Він розроблений з використанням Java, Spring Framework (Spring Security, Spring Boot, Spring MVC), PostgreSQL для зберігання даних, Docker для контейнеризації, та інших технологій.
- Створення ToDo та Task.
- Додавання користувачів до ToDo та Task з обмеженим доступом.
- Відстеження виконання задач.
- Ролі користувачів, включаючи адміністратора з додатковими правами.
Для доступу до системи потрібно авторизуватися з використанням одного з наступних облікових записів:
- Майк: [email protected], пароль: 1111
- Нік : [email protected], пароль: 2222
- Нора: [email protected], пароль: 3333
-
Перейдіть до директорії проекту, де знаходяться файли Docker.
-
Створіть базу даних PostgreSQL і налаштуйте підключення до неї у файлі
application.properties
. -
Виконайте наступні команди для збудування та запуску Docker-контейнера:
docker build -t todolist-api . docker-compose up
Після успішного виконання цих команд додаток буде доступним за адресою https://localhost:8081