This is a simple RESTful API project in Java. The REST API represents the basic operations for an e-commerce application.
The purpose of this project is to learn about REST and that is why the project is splitted in branches with different progress through the stages.
-
- Just the class diagram and the routes of our REST resources.
-
- All the model (POJOs) to represent the data of the application.
-
- The persistence layer with MongoDB.
-
- The service layer which defines the resources, the services and the API interface.
-
- The HATEOAS layer which add HATEOAS support to the services.