Employees Management Project
Employees Management Project is a REST API project based on Spring Boot that manages employee information. It provides CRUD operations for employee data, including create, read, update, and delete functionalities.
- Spring Boot: Used to build fast and configurable Java web applications.
- Hibernate: Used for object-relational mapping and database operations.
- Thymeleaf: Used for server-side rendering of HTML templates.
- AWS EC2: Used for deploying the project on a virtual machine instance.
- AWS RDS: Used for deploying and managing the MySQL database.
The project is deployed on an AWS EC2 virtual machine instance and is connected to an AWS RDS MySQL database. You can access the project using the following URL:
- API Endpoint: http://3.145.12.122:8080/employees/list
To run the project locally, follow these steps:
- Clone the project to your local machine.
- Configure the database connection information (database URL, username, password).
- Build the project using Maven:
mvn clean package
. - Run the project:
java -jar target/employees-management-projectt.jar
. - Access http://localhost:8080/employees/list in your browser.
The project provides the following API endpoints:
- GET
/employees/list
: Get all employee information. - POST
/employees/showFormForAdd
: Create a new employee. - POST
/employees/save
: Save a new employee. - PUT
/employees/showFormForUpdate/{id}
: Update specific employee information. - DELETE
/employees/delete/{id}
: Delete a specific employee.
If you encounter any issues or wish to contribute to the project, please submit an issue or pull request. The project is licensed under the MIT License.
- Spring Boot Documentation
- Hibernate Documentation
- Thymeleaf Documentation
- AWS EC2 Documentation
- AWS RDS Documentation
Please note that the above README file is just an example, and you can modify and customize it according to your project and requirements.