A Spring Boot-based application for managing employees, projects, and leave requests.
- User authentication and authorization
- Employee management
- Project assignment and management
- Leave request and approval workflow
- RESTful API endpoints
- Java 17 or later
- Maven 3.6+
mvn spring-boot:runThe application will start on http://localhost:8080.
- API.md — Markdown version of the API docs
- Interactive Swagger UI(app need to run): http://localhost:8080/swagger-ui/index.html
- Static Swagger UI:
src/main/resources/static/swagger-ui.html
src/main/java/com/manage/employee_management_system/— Main source codesrc/main/resources/— Application configuration and static resourcessrc/test/java/— Unit and integration tests
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.