Full-Stack Employee Management System with Spring Boot and React
The Employee Management System is a full-stack web application designed to manage employee data efficiently. The backend is built with Spring Boot (Java) using JPA for database operations, while the frontend is developed with React (Vite) and Bootstrap for responsive UI design. The system provides RESTful APIs for all CRUD operations and features a modern, user-friendly interface.
For more details and to view the source code, visit:
GitHub repository
git clone https://github.com/Kvr-10/Employee-Management-System.git
Navigate to the backend directory:
cd Employee-Management-System/backend
Configure your environment variables (either in your system or in a file).env
DATASOURCE_URL=jdbc:mysql://your-database-url
DATASOURCE_USER=your-username
DATASOURCE_PASSWORD=your-password
FRONTEND_URL=your-frontend-url
Or set these directly in your deployment environment (Render, etc.)
Navigate to the frontend directory:
cd Employee-Management-System/frontend
Install dependencies and start the development server:
npm install
npm run dev
Start the backend Spring Boot application from the backend directory:
mvn spring-boot:run
The frontend will be available at http://localhost:5173
You can access the deployed version of the application:
Note: The backend service on Render may take ~50 seconds to respond on first request due to cold start.
Contributions are welcome! Feel free to open issues and submit pull requests to improve the application.
Learn more about me and my projects by visiting my main website:
Visit My Website