A Spring Boot-based Microservices project designed to manage employees and their tasks. It utilizes Spring Cloud Gateway for routing, Eureka for service discovery, and JWT for secure authentication.
-
Handles user login and JWT token generation
-
Verifies roles like
ADMINandEMPLOYEE -
Create, assign, and update tasks
-
Assign tasks to employees
-
Protected via JWT authorization
-
Central entry point for all services
-
Configured with routing and filtering
-
Service registration and discovery
-
Enables communication between microservices
- Java 21
- Spring Boot
- Spring Security with JWT
- Spring Cloud Gateway
- Eureka Discovery Server
- MySQL
- IntelliJ IDEA
- Start MySQL and configure the required databases
- Run
EurekaServerfirst - Then start the APIGateway
- Then run
AuthServiceandTaskManagerService - Use tools like Postman to test login and task management endpoints