A modern full-stack solution for efficient employee data management with real-time CRUD operations and responsive design.
Everything you need for efficient employee management
Comprehensive view of all employees with advanced pagination and search functionality for quick access to information.
Full Create, Read, Update, and Delete functionality with robust form validation to ensure data integrity.
Optimized for all devices from desktop to mobile, ensuring accessibility wherever you need it.
Modern technologies powering the application
GitHub Actions for automated workflows
Docker for consistent environments
Frontend: Netlify
Backend: Render
Database: Railway
See the system in action
Employee Dashboard
Add New Employee
Update Employee
Experience the Employee Management System right now
Launch DemoNote: The backend service on Render may take ~50 seconds to respond on first request due to cold start.
Get started with local development
git clone https://github.com/Kvr-10/Employee-Management-System.git
cd Employee-Management-System/backend
echo "DATASOURCE_URL=jdbc:mysql://your-database-url" >> .env
echo "DATASOURCE_USER=your-username" >> .env
echo "DATASOURCE_PASSWORD=your-password" >> .env
echo "FRONTEND_URL=your-frontend-url" >> .env
mvn clean install
mvn spring-boot:run
cd ../frontend
echo "VITE_API_BASE_URL=http://localhost:8080" > .env
npm install
npm run dev
Complete REST API endpoints for integration
Method | Endpoint | Description |
---|---|---|
GET | /api/employees |
Get all employees with pagination |
POST | /api/employees |
Create new employee record |
GET | /api/employees/{id} |
Get specific employee by ID |
PUT | /api/employees/{id} |
Update existing employee |
DELETE | /api/employees/{id} |
Delete employee record |
Have questions or want to collaborate?
Full-Stack Developer