Skip to content

A full-stack Employee Management System with secure login, role-based access, and complete CRUD operations. Built using React.js, Spring Boot, MySQL, and RESTful APIs. Designed for efficient employee data handling with a responsive UI.

Notifications You must be signed in to change notification settings

AkshitShekhawat/Project-EMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💼 Employee Management System

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.

🔧 Features

  • 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

🛠️ Tech Stack

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

🚀 Getting Started

Backend Setup

  1. Clone the project
  2. Configure application.properties with your MySQL credentials
  3. Run the Spring Boot application

Frontend Setup

  1. Navigate to the frontend directory
  2. Install dependencies: npm install
  3. Start the development server: npm run dev
  4. Open http://localhost:3000 in your browser

👥 Roles

  • Admin: Add, update, delete, and view employees
  • User: View employees only

📸 Screenshots

(UI or API test screenshots here)

image

image

image

image

image

image

image

image

image

📄 License

This project is for educational purposes only.

About

A full-stack Employee Management System with secure login, role-based access, and complete CRUD operations. Built using React.js, Spring Boot, MySQL, and RESTful APIs. Designed for efficient employee data handling with a responsive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published