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 β



