This is the backend of a Task Management system built with Spring Boot and JWT Authentication. The project exposes a set of RESTful APIs for task management functionalities, including user authentication, task creation, task retrieval, and task completion. The application is designed to be stateless and utilizes JWT for secure user authentication.
- User Registration and Login (JWT Authentication)
- Create, Retrieve, and Update Tasks
- Secure Endpoints (JWT Required)
- Swagger UI for API Documentation
- Spring Boot for building the backend.
- Spring Security for authentication and authorization.
- JWT (JSON Web Token) for secure user authentication.
- PostgreSQL as the database.
- Swagger UI for API testing.
git clone https://github.com/jnbreid/todo-backend.git
cd todo-backenddocker compose -f docker-compose.yml builddocker compose -f docker-compose.yml upThe application will run at http://localhost:8080.
- Adjust tests to support JWT authentication.
Note: This project is a work in progress.
This project is licensed under the MIT License - see the LICENSE file for details.