The Employee Management System is a Spring Boot project designed to manage employee information efficiently.
Screencast.from.03-26-2024.08.27.26.PM.webm
The project follows a standard Spring Boot structure:
Contains classes responsible for handling HTTP requests and managing the flow of the application.
Includes classes representing the data entities used in the system.
Handles the data access and storage logic.
Implements business logic and interacts with the repository to perform CRUD operations.
Handles custom exceptions for the application.
Converts entities to DTOs and vice versa.
Data Transfer Objects used to transfer data between layers.
- Spring Boot
- Spring MVC
- Spring Data JPA
- MYSQL
- H2 Database (for development)
- Clone the repository:
git clone https://github.com/dev-shahed/ems-backend.git
- Run the application:
./mvnw spring-boot:run
- Access the application at http://localhost:8080
You can configure the application properties in the application.properties
file.
Feel free to contribute by opening issues or submitting pull requests.
This project is licensed under the MIT License.