Skip to content

Full Stack Employee Management System to manage employees and departments. The application consists of a backend built with Spring Boot 3, Spring Data JPA (Hibernate 6), and MySQL, and a frontend developed using React JS 18+, Vite JS, and Bootstrap CSS for styling.

Notifications You must be signed in to change notification settings

panditsamik/Employee-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Employee-Management-System

Description

The Employee Management System is a robust Full Stack application designed to streamline the management of employees and departments within an organization. This system features a modular architecture, ensuring scalability and ease of maintenance. The backend is constructed using Spring Boot 3, Spring Data JPA (Hibernate 6), and MySQL for efficient data handling and storage. The frontend uses React JS 18+, Vite JS for fast builds, and Bootstrap CSS for responsive, sleek interfaces.

Features

Employee Management Module

Users can perform CRUD operations for employee management:

  • Add New Employee: Create a new employee with first name, last name, email, and department association.
  • List All Employees: View a list of all employees.
  • Update Existing Employee: Modify the details of an existing employee.
  • Delete Existing Employee: Remove an employee from the system.

Department Management Module

Users can manage departments with the following operations:

  • Add New Department: Create a new department.
  • List All Departments: View a list of all departments.
  • Update Existing Department: Modify the details of an existing department.
  • Delete Existing Department: Remove a department from the system.
  • Add Employee to Department: Assign employees to a specific department.

Tech Stack

Backend

  • Spring Boot 3
  • Spring Data JPA (Hibernate 6)
  • MySQL Database
  • Java

Frontend

  • React JS 18+
  • Vite JS
  • Bootstrap CSS
  • Axios

Requirements

Backend

Build CRUD REST APIs for Employee Management Module

  • Add Employee
  • Get Employee
  • Get All Employees
  • Update Employee
  • Delete Employee

Build CRUD REST APIs for Department Management Module

  • Add Department
  • Get Department
  • Get All Departments
  • Update Department
  • Delete Department

Images

1

2


Video

EMS-.Video.mp4

About

Full Stack Employee Management System to manage employees and departments. The application consists of a backend built with Spring Boot 3, Spring Data JPA (Hibernate 6), and MySQL, and a frontend developed using React JS 18+, Vite JS, and Bootstrap CSS for styling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages