e-commerce-rest-api icon indicating copy to clipboard operation
e-commerce-rest-api copied to clipboard

Simple RESTful API in Java & Scala

e-commerce-rest-api

Join the chat at https://gitter.im/juanitodread/e-commerce-rest-api

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.

  • 1-Design

    • Just the class diagram and the routes of our REST resources.
  • 2-Model

    • All the model (POJOs) to represent the data of the application.
  • 3-Persistence

    • The persistence layer with MongoDB.
  • 4-Service

    • The service layer which defines the resources, the services and the API interface.
  • 5-Hateoas

    • The HATEOAS layer which add HATEOAS support to the services.