A full-stack web application for managing employee records with secure login and role-based access control. It allows admins to perform full CRUD operations while regular users have view-only access. Designed with a responsive UI and RESTful API integration.
- Create, Read, Update, and Delete (CRUD) employee records
- Secure authentication and role-based authorization (Admin/User)
- Integrated frontend and backend using RESTful APIs
- Responsive UI with modern design
Backend:
- Java 17
- Spring Boot 3.4.3
- Spring Data JPA
- Spring Security
- MySQL
- Maven
Frontend:
- React.js
- Vite.js
- Bootstrap
- JavaScript
- Axios
- NPM
Tools Used:
- IntelliJ IDEA
- Visual Studio Code
- Postman
- Clone the project
- Configure
application.properties
with your MySQL credentials - Run the Spring Boot application
- Navigate to the frontend directory
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open
http://localhost:3000
in your browser
- Admin: Add, update, delete, and view employees
- User: View employees only
(UI or API test screenshots here)
This project is for educational purposes only.