Skip to content

nazzmul-anik/ems-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ό EMS Fullstack - Employee Management System

A production-ready Full Stack Employee Management System built with Spring Boot & React
Clean architecture β€’ Scalable design β€’ Industry-standard practices


πŸš€ Overview

EMS Fullstack is a complete CRUD-based Employee Management System designed to demonstrate real-world full stack development skills.
It follows industry best practices, including layered architecture, RESTful APIs, and proper exception handling.

This project is ideal for showcasing backend + frontend integration skills to recruiters and senior developers.


✨ Features

  • βž• Add Employee
  • πŸ“„ View All Employees
  • πŸ” View Employee Details
  • ✏️ Update Employee
  • ❌ Delete Employee
  • ⚠️ Global & Custom Exception Handling
  • πŸ“¦ RESTful API with proper HTTP status codes
  • ⚑ Fast and responsive UI

πŸ› οΈ Tech Stack

πŸ”™ Backend

  • Java
  • Spring Boot
  • Spring Data JPA
  • MySQL
  • REST API (@RestController, ResponseEntity)

πŸ”œ Frontend

  • React
  • HTML5
  • CSS3
  • Bootstrap

🧱 Architecture

ems-fullstack/
β”‚
β”œβ”€β”€ backend/
β”‚ β”œβ”€β”€ controller/
β”‚ β”œβ”€β”€ service/
β”‚ β”œβ”€β”€ repository/
β”‚ β”œβ”€β”€ model/
β”‚ └── exception/
β”‚
β”œβ”€β”€ frontend/
β”‚ β”œβ”€β”€ components/
β”‚ β”œβ”€β”€ pages/
β”‚ β”œβ”€β”€ services/
β”‚ └── styles/

All API Endpoints (One View)

Create Employee POST http://localhost:8080/api/v1/employees

Get All Employees GET http://localhost:8080/api/v1/employees

Get Employee By ID GET http://localhost:8080/api/v1/employees/{id}

Update Employee PUT http://localhost:8080/api/v1/employees/{id}

Delete Employee DELETE http://localhost:8080/api/v1/employees/{id}

About

A production-ready Full Stack Employee Management System built with Spring Boot & React

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors