Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/panditsamik/employee-management-system
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.
https://github.com/panditsamik/employee-management-system
axios-react bootstrap java javascript lombok maven mysql-database mysql-jdbc npm postman reactjs springboot3 springdata-jpa springweb vitejs
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/panditsamik/employee-management-system
- Owner: panditsamik
- Created: 2024-05-20T08:16:55.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-20T09:10:47.000Z (8 months ago)
- Last Synced: 2024-05-21T10:11:14.862Z (8 months ago)
- Topics: axios-react, bootstrap, java, javascript, lombok, maven, mysql-database, mysql-jdbc, npm, postman, reactjs, springboot3, springdata-jpa, springweb, vitejs
- Language: JavaScript
- Homepage:
- Size: 121 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 EmployeeBuild CRUD REST APIs for **Department Management Module**
- Add Department
- Get Department
- Get All Departments
- Update Department
- Delete Department---
# Images
![1](https://github.com/panditsamik/Employee-Management-System/assets/91545371/98c724f6-7c0d-443a-9626-12c938cce1ac)
![2](https://github.com/panditsamik/Employee-Management-System/assets/91545371/fe50c537-9cb1-4f4c-8683-2cc9c62edaeb)
---
# Video
https://github.com/panditsamik/Employee-Management-System/assets/91545371/5f124205-c06d-430d-bfcd-f0b77015328d