Skip to content

OneeTwo/task-manager-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager API

REST API for task management built with Spring Boot.


Features

  • User registration and login
  • JWT authentication
  • Role-based authorization
  • Task CRUD operations
  • Validation and exception handling
  • Swagger/OpenAPI documentation
  • PostgreSQL database
  • Docker support

Tech Stack

  • Java 21
  • Spring Boot
  • Spring Security
  • JWT
  • PostgreSQL
  • Maven
  • Docker
  • Swagger/OpenAPI

API Endpoints

Authentication

Method Endpoint Description
POST /auth/register Register user
POST /auth/login Login user

Tasks

Method Endpoint Description
POST /tasks Create task
GET /tasks Get user tasks
PUT /tasks/{id} Update task
DELETE /tasks/{id} Delete task
GET /tasks/all Get all tasks (ADMIN only)

Swagger

Swagger UI:

http://localhost:8081/swagger-ui/index.html

About

Spring Boot Task Manager API with JWT authentication, PostgreSQL, Swagger and Docker

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors