A microservices-based task management system built with Spring Boot and Next.js.
This project is a task management system that utilizes a microservices architecture. It's designed to demonstrate the implementation of various Spring Boot features and integration with a Next.js frontend.
- User Service: Handles user authentication and management
- Backend:
- Spring Boot 3.3.3
- Spring Security
- Spring Data JPA
- OAuth2 Resource Server
- Eureka Discovery Client
- Spring Boot Actuator
- Frontend:
- Next.js (version TBD)
- Database:
- PostgreSQL
- Java 17 or later
- Maven 3.6 or later
- PostgreSQL 12 or later
-
Clone the repository:
git clone https://github.com/your-username/task-management-system.git
-
Navigate to the user-service directory:
cd task-management-system/user-service
-
Build the project:
mvn clean install
-
Run the user service:
mvn spring-boot:run
(To be added - consider using Swagger or Spring REST Docs)
To run the tests, use the following command:
mvn test
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.