Это проект для создания простой системы управления задачами с использованием Java, Spring Boot, Spring Security, PostgreSQL. Система предоставляет API для создания, редактирования, удаления и просмотра задач, а также аутентификацию и авторизацию с использованием JWT. В проекте реализована ролевая система для администраторов и пользователей.
Для запуска проекта необходимо установить:
- Docker
- Docker Compose
-
Клонируйте репозиторий:
git clone <URL_репозитория> cd <название_папки>
-
Соберите и запустите приложение с помощью Docker Compose:
docker-compose up --build
Приложение будет доступно на порту
8080.
Для удобства тестирования, в проекте есть три тестовых аккаунта, которые автоматически создаются при старте приложения.
-
Тестовый пользователь:
- Email:
test_user@email.com - Пароль:
TEST_USER's password - Роль: USER
- Email:
-
Тестовый администратор:
- Email:
test_admin@email.com - Пароль:
TEST_ADMIN's password - Роль: ADMIN
- Email:
-
Пользователь Евгений:
- Email:
eugene@email.com - Пароль:
Eugene's password - Роль: USER
- Email:
Для доступа к API и подробной документации используйте Swagger UI:
- Откройте в браузере:
http://localhost:8080/swagger-ui.html