Skip to content

lottery7/task-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Management System

Оглавление

  1. Описание проекта
  2. Запуск проекта
  3. Тестовые аккаунты
  4. Документация API

Описание проекта

Это проект для создания простой системы управления задачами с использованием Java, Spring Boot, Spring Security, PostgreSQL. Система предоставляет API для создания, редактирования, удаления и просмотра задач, а также аутентификацию и авторизацию с использованием JWT. В проекте реализована ролевая система для администраторов и пользователей.

Запуск проекта

Требования

Для запуска проекта необходимо установить:

  • Docker
  • Docker Compose

Шаги для запуска

  1. Клонируйте репозиторий:

    git clone <URL_репозитория>
    cd <название_папки>
  2. Соберите и запустите приложение с помощью Docker Compose:

    docker-compose up --build

    Приложение будет доступно на порту 8080.

Тестовые аккаунты

Для удобства тестирования, в проекте есть три тестовых аккаунта, которые автоматически создаются при старте приложения.

Список тестовых пользователей:

  • Тестовый пользователь:

    • Email: test_user@email.com
    • Пароль: TEST_USER's password
    • Роль: USER
  • Тестовый администратор:

    • Email: test_admin@email.com
    • Пароль: TEST_ADMIN's password
    • Роль: ADMIN
  • Пользователь Евгений:

    • Email: eugene@email.com
    • Пароль: Eugene's password
    • Роль: USER

Документация API

Для доступа к API и подробной документации используйте Swagger UI:

  • Откройте в браузере: http://localhost:8080/swagger-ui.html

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors