A full-stack Employee Management System developed using Spring Boot, Spring MVC, Spring Data JPA (Hibernate), Thymeleaf, and MySQL. The application provides secure role-based access for Administrators and Employees, enabling efficient management of employee information, leave requests, and company assets through a responsive web interface.
- Secure Admin Login
- Dashboard with employee statistics
- Manage employee records
- View all employees
- Approve or reject leave requests
- Manage asset requests
- Track pending and delivered assets
- Search employees by name or details
- Employee Registration
- Secure Employee Login
- View and update profile
- Apply for leave
- View leave history
- Request company assets
- Track asset request status
- Personalized employee dashboard
- Java 17
- Spring Boot
- Spring MVC
- Spring Data JPA (Hibernate)
- Thymeleaf
- HTML5
- CSS3
- Bootstrap 5
- JavaScript
- Font Awesome
- MySQL
- Maven
src
├── main
│ ├── java
│ │ └── com.example
│ │ ├── controller
│ │ ├── service
│ │ ├── repository
│ │ ├── entity
│ │ └── config
│ └── resources
│ ├── templates
│ ├── static
│ └── application.properties
- Home Page
- Admin Login
- Employee Login
- Employee Registration
- Admin Dashboard
- Employee Dashboard
- Leave Management
- Asset Management
- Employee Profile
Add screenshots inside a
screenshots/folder and update this section with image links.
git clone https://github.com/nareshprasad12/EmployeeManagementSystem.gitcd EmployeeManagementSystemUpdate your application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/employee_management
spring.datasource.username=your_username
spring.datasource.password=your_passwordUsing Maven:
mvn spring-boot:runOr run the main Spring Boot application class from your IDE.
- Role-based authentication
- Session management
- CRUD operations
- Employee management
- Leave management
- Asset management
- Responsive dashboards
- Search functionality
- Modern Bootstrap 5 UI
- MVC architecture
Through this project, I gained practical experience in:
- Spring Boot development
- Spring MVC architecture
- Spring Data JPA (Hibernate)
- Thymeleaf template engine
- MySQL database integration
- Session-based authentication
- CRUD operations
- Responsive UI development
- MVC design pattern
- Full-stack Java web application development
Naresh Prasad V
- LinkedIn: https://www.linkedin.com/in/your-linkedin-profile/
- GitHub: https://github.com/nareshprasad12
If you found this project helpful, consider giving it a ⭐ on GitHub.