Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee Management System (EMS)

Overview

This is a Full-Stack Web Application developed as part of my Full-Stack Web Development Internship at Prodigy InfoTech.
The system allows administrators to perform CRUD operations on employee records and provides a read-only dashboard for employees. The application implements secure authentication, role-based access control, and modern responsive UI.


Features

Admin Dashboard

  • Add, edit, delete, and view employee records
  • View all employees in a responsive table
  • Role-based access control (Admin privileges only)
  • Summary cards displaying total employees and access level

Employee Dashboard

  • Read-only employee list
  • View profile information
  • Access level clearly indicated

Authentication & Security

  • Secure login for Admin and Employee
  • Passwords encrypted with BCrypt
  • Role-based access control enforced via Spring Security

Frontend

  • Responsive UI built with Thymeleaf and modern CSS
  • Clean, professional, and user-friendly interface

Technologies Used

  • Backend: Java, Spring Boot, Spring Security
  • Frontend: Thymeleaf, HTML, CSS
  • Database: MySQL
  • Tools: Maven, IntelliJ IDEA, Postman (optional for API testing)

Usage

  • Register a new user (Admin or Employee)

  • Admin can add, edit, delete, and view employees

  • Employee can view employee list and profile information (read-only)


Learnings

  • Implemented role-based authentication with Spring Security

  • Used Thymeleaf for dynamic, responsive templates

  • Connected Spring Boot application to MySQL

  • Developed a full CRUD system for employee management

  • Applied password hashing, form validation, and clean UI/UX


License

  • This project is developed for educational purposes as part of the internship at Prodigy InfoTech.

#ProdigyInfoTech #FullStackDevelopment #SpringBoot #Thymeleaf #MySQL #WebDevelopment #InternshipProject

About

PRODIGY_FS_02 - Employee Management System (EMS) – A full-stack web application built with Spring Boot, Thymeleaf, and MySQL. Admins can manage employee records with CRUD operations, while employees can view data securely in a read-only dashboard. Implements role-based authentication, secure login, and modern responsive UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages