Welcome to the Employee Management System project! This README will guide you through the setup, structure, and usage of the project. This application is developed using Spring Boot and Bootstrap, providing a comprehensive platform for managing employee data.
The Employee Management System is a full-stack web application with the following key features:
- CRUD Operations: Manage employee records with Create, Read, Update, and Delete functionality.
- User Authentication: Secure login and registration system.
- Search and Filter: Efficiently search and filter employee records.
- Responsive Design: A user-friendly interface that adapts to various devices.
- CRUD Operations:
- Implement CRUD operations for managing employee data.
- Authentication:
- Secure user authentication and role-based authorization.
- API Documentation:
- Use Swagger for API documentation.
- Login and Registration:
- Components for user authentication.
- Employee Management:
- Components to view, add, update, and delete employee records.
- Search and Filter:
- Implement search and filter functionality.
- Responsive Design:
- Use Bootstrap for a responsive and attractive user interface.
- Java 11 or higher
- Node.js and npm
- MySQL or any other preferred database
-
Clone the repository
git clone https://github.com/krispyarena/empMgmtSystem.git cd empMgmtSystem
-
Backend Setup (Spring Boot)
- Update the database configuration in
application.properties
. - Build and run the Spring Boot application.
./mvnw spring-boot:run
- Update the database configuration in
- Navigate to
http://localhost:3000
in your browser. - Register a new user or login with existing credentials.
- Explore the various features such as adding employees, updating records, and searching for employees.
- Follow the official Heroku documentation to deploy the Spring Boot backend.
- Follow the official Heroku documentation to deploy the Bootstrap frontend.
- Follow the official AWS documentation to deploy the Spring Boot backend.
- Follow the official AWS documentation to deploy the Bootstrap frontend.
If you would like to contribute to this project, please fork the repository and create a pull request. We welcome all contributions that improve the project.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, please contact at krispy.arena@gmail.com or create an issue on this repository.