Skip to content

A full-stack web application for managing employees with Spring Boot (backend) and React + Vite (frontend). It includes JWT-based authentication, Google reCAPTCHA v2 validation, and CRUD operations for employee management.

Notifications You must be signed in to change notification settings

debapriyo007/EMS-using-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌱 Employ Management System [Spring Boot]

A full-stack web application that enables organizations to securely manage employee data. Includes JWT Authentication, Google reCAPTCHA v2, and full CRUD features. Built for scalability, responsiveness, and ease of use.

Trendshift Badge




🚀 Project Overview

This application consists of two main parts:

  1. Backend (Spring Boot)

    • RESTful APIs for authentication and employee management.
    • Spring Security + JWT for secure login.
    • MySQL Database with JPA/Hibernate ORM.
  2. Frontend (React + TailwindCSS)

    • Interactive UI with employee dashboard.
    • Integrated reCAPTCHA and token-based access.

✨ Features

🔐 Authentication & Security

  • Admin registration/login using username & password.
  • JWT Authentication with auto-logout on expiration.
  • Google reCAPTCHA v2 to block bots.

👨‍💼 Employee Management

  • Add, update, and delete employees.
  • Search by keyword.
  • View employees in a clean table dashboard.

🖼 Demonstration

🔑 Login & Register

📊 Employee Dashboard


🎥 Video Demo

👉 Click here to watch


About

A full-stack web application for managing employees with Spring Boot (backend) and React + Vite (frontend). It includes JWT-based authentication, Google reCAPTCHA v2 validation, and CRUD operations for employee management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages