An open API service indexing awesome lists of open source software.

https://github.com/rainggor/taskmanagementsystems

Task Management System — это современное приложение для управления задачами, разработанное на Java 21 и Spring Boot 3.3.5. Система включает в себя возможности аутентификации, управления пользователями, создания, отслеживания и обновления задач. Используются PostgreSQL, Docker Compose и OpenAPI/Swagger для удобной работы и масштабируемости.
https://github.com/rainggor/taskmanagementsystems

java java21 postgresql spring spring-boot spring-security sql

Last synced: about 2 months ago
JSON representation

Task Management System — это современное приложение для управления задачами, разработанное на Java 21 и Spring Boot 3.3.5. Система включает в себя возможности аутентификации, управления пользователями, создания, отслеживания и обновления задач. Используются PostgreSQL, Docker Compose и OpenAPI/Swagger для удобной работы и масштабируемости.

Awesome Lists containing this project

README

          

## Начало работы

### Необходимые компоненты

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

- Java 21
- Gradle 8.x (с Kotlin DSL)
- PostgreSQL
- Docker

### Установка

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

```bash
git clone https://github.com/RaingGOR/TaskManagementSystems.git
```

2. Откройте терминал и перейдите в директорию проекта:

```bash
cd TaskManagementSystems
```
3. Запустите докер на вашем компьютере и соберите проект с помощью Gradle:

```bash
./gradlew clean build
```

4. С помощью докера создайте контейнеры, для этого впишите в терминал:

```bash
docker-compose up
```
## Использование

После запуска приложения откройте следующий адрес:
#### Swagger : http://localhost:8080/swagger-ui/index.html#/
Вы увидите документацию к Api созданную автоматически, благодаря технологии OpenApi3.

### Тестирование
#### **Аккаунт админа:**
* Логин: admin_user
* Пароль: useruser
#### **Аккаунт юзера:**
* Логин: regular_user
* Пароль: useruser
## Получение токена
(url: http://localhost:8080)
![img.png](img.png)