We are going to develop a small system for managing people in a company through a REST API, created with Spring Boot.
- Initial project setup with Spring Boot Initialzr
- Creation of data model for mapping entities in databases
- Development of user management operations (Registering, reading, updating and removing people from a system).
- Relation of each of the above operations with the REST architectural pattern, and the explanation of each of the REST concepts involved during the project development.
- Development of unit tests for functionality validation
- Cloud system deployment through Heroku
To run the project in the terminal, type the following command:
mvn spring-boot:run
After executing the above command, just open the following address and view the project execution:
http://localhost:8080/api/v1/people
Prerequisites for the execution of the developed project:
- Java 11 or higher versions.
- Maven 3.6.3 or higher versions.
- Intellj IDEA Community Edition or your favorite IDE.
- GIT version control installed on your machine.
- Account on GitHub to store your project in the cloud.
- Heroku account to deploy the project to the cloud