A full-stack Employee Management System developed using Spring Boot, React, MySQL, and JWT Authentication. The application provides secure user authentication, role-based authorization, and complete employee management through CRUD operations.
This project demonstrates a secure full-stack web application with JWT Authentication and Role-Based Access Control (RBAC). Administrators can manage employee records, while normal users have limited access based on their assigned roles.
The project follows a modern client-server architecture using React for the frontend and Spring Boot for the backend, with MySQL as the database.
- 🔐 JWT Authentication
- 👥 Role-Based Access Control (ADMIN & USER)
- 👤 User Registration & Login
- ➕ Add Employee
- 📋 View Employee List
- ✏️ Update Employee
- 🗑️ Delete Employee
- 🔍 Search Employees
- 🛡️ Protected REST APIs
- 📱 Responsive User Interface
- React.js
- Bootstrap
- HTML5
- CSS3
- JavaScript
- Axios
- Java 21
- Spring Boot
- Spring Security
- Spring Data JPA
- JWT Authentication
- REST APIs
- MySQL
- Git
- GitHub
- Maven
- VS Code
- IntelliJ IDEA
- Postman
project_2 │ ├── authsystem/ ├── frontend/ └── README.md
- Attendance Management
- Leave Management
- Payroll Module
- Dashboard Analytics
- Email Notifications
- Export Reports
- Docker Deployment
Vishal D
Full Stack Developer