A full-stack HR management dashboard built using Spring Boot, MySQL, and Vanilla JavaScript.
The system allows administrators to manage employees, departments, analytics reports, and export employee data as PDF — all through a modern dashboard interface.
- Centralized employee management
- Simplifies HR operations
- Provides analytics for decision making
- Generates downloadable reports
- Clean admin dashboard for HR teams
- Add employee
- Edit employee
- Delete employee
- Search employees instantly
- View employee list
- Create departments
- Organize employees by department
- Total employee count
- Department statistics
- Chart-based reports
- Export employee data to PDF report
- Simple admin login system
- Modern admin dashboard
- Sidebar navigation
- Dark mode toggle
- Responsive layout
User (Browser)
│
▼
Frontend UI (HTML + CSS + JS + Bootstrap)
│
▼
REST API Calls
│
▼
Spring Boot Backend
│
▼
Service Layer
│
▼
JPA Repository
│
▼
MySQL DatabaseUser Login
│
▼
Admin Dashboard
│
├── Employee Management
│ ├ Add
│ ├ Edit
│ └ Delete
│
├── Department Management
│
├── Reports & Analytics
│
└── Export Employee Data (PDF)cd backend
mvn spring-boot:runBackend runs on:
http://localhost:8080Open frontend folder and run with Live Server or open:
frontend/index.html| Layer | Technology |
| -------- | --------------------- |
| Backend | Java + Spring Boot |
| Database | MySQL |
| Frontend | HTML, CSS, JavaScript |
| Charts | Chart.js |
| Reports | jsPDF |
| Styling | Bootstrap |Employee-Management-System
│
├── backend
│ └── Spring Boot Application
│
├── frontend
│ ├── index.html
│ ├── login.html
│ ├── style.css
│ └── script.js
│
└── README.md- JWT Authentication
- Role Based Access (Admin / HR)
- Email Notifications
- CSV Employee Import
- Cloud Deployment
- Employee Profile Page
Build a modern HR dashboard that demonstrates:
- Full-stack development
- REST API design
- Dashboard UI development
- Data visualization
- Report generation
Arshdeep Singh
AI / Software Developer
https://github.com/arshdeepsarsh⭐ If you found this project useful
Give it a star on GitHub ⭐



