Skip to content

Amandi2001/EmployeeManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Employee Management System (Spring Boot + React)

A full-stack role-based employee management system built using Spring Boot (backend) and React.js (frontend). The system is designed for organizations to manage employees, HR activities, attendance, leaves, and payrolls efficiently.


Role-Based Access

Role Permissions
Admin Full access: Manage users, employees, attendance, leaves, and payroll
HR Same as Admin (except managing users)
Employee/User View profile, request leave, view salary, send attendance correction

Features

Authentication

  • Role-based login system with database-based credentials.

Admin / HR Panel

  • Add, view, edit, and delete employees
  • Manage users (admin only)
  • Handle leave requests
  • Mark and update attendance
  • Manage monthly payroll

Employee Panel

  • View personal profile
  • Send attendance correction requests
  • Apply for leave
  • View monthly salary

Tech Stack

Backend (Spring Boot)

  • Java 17
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • MySQL
  • REST API

Frontend (React.js)

  • React with Hooks
  • Axios for API calls
  • React Router DOM for navigation
  • Bootstrap for styling

About

Enterprise-grade Full-stack Employee Management System (EMS) architected with Spring Boot (Java) and React.js. Features robust Role-Based Access Control (RBAC), secure authentication via Spring Security, automated monthly payroll processing, and comprehensive attendance/leave management systems.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors