Employee Management System

A JavaFX and Spring Boot desktop app for managing employee data

Back to Portfolio

Overview

The Employee Management System is a desktop application that uses JavaFX for the frontend and Spring Boot for a RESTful backend. It helps organizations easily manage employee records—like viewing, adding, updating, and deleting—through a clean and simple user interface. The app connects to a MySQL database for storing data, and includes validations and error handling to make everything run smoothly. It’s a full-stack Java application from front to back.

Data Sources

Technologies Used

Key Features

Performance

Challenges Overcome

Benefits

Sample Operations

**View Employees:** Displays table with “John Doe, ID: 1, Dept: HR”
**Add Employee:** Input “Jane Smith, Dept: IT” → Added to table
**Update Employee:** Edit “John Doe” to “John Smith” → Reflected instantly
**Delete Employee:** Remove “Jane Smith” → Table updates
            

Future Improvements

Demo

Try It

Clone the repo, set up MySQL, and run the backend (mvn spring-boot:run) and frontend (mvn javafx:run)! See GitHub for setup.


Visit GitHub Repository