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 для удобной работы и масштабируемости.
- Host: GitHub
- URL: https://github.com/rainggor/taskmanagementsystems
- Owner: RaingGOR
- Created: 2024-11-16T19:28:51.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-19T12:59:49.000Z (over 1 year ago)
- Last Synced: 2025-03-24T08:48:27.355Z (about 1 year ago)
- Topics: java, java21, postgresql, spring, spring-boot, spring-security, sql
- Language: Java
- Homepage:
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)
