- Java 8
- Spring Boot
- Spring Web MVC
- Spring Cloud - Open Feign
- Netflix Zuul
- Netflix Eureka Client/Server
- Spring Data JPA
- Hibernate
- SQL Database engine : PostgreSQL
- Maven
-
AUTH : Get Access Token Now hit the POST method URL via postman to get the oauth2 token.
http://localhost:8180/auth-api/oauth/tokenNow, add the Request Headers as follows −

Now, add the Request body as follows −

HTTP POST Response
{ "access_token":"000ff762-414c-4605-858a-0ed7bee6f68e", "token_type":"bearer", "refresh_token":"79aabc70-f310-4c49-bf7e-516208b3bef4", "expires_in":999999, "scope":"read write" } -
Product :
-
API :
- Get(product/list) getProductList(): List
- Get(products/{id}) getProduct(id: int): Product
-
Model :
- Name: String
- Price: Int
- ShopCenter: Address
- Rating: Double
- Description: String
- Image: String
-
-
Sales :
-
*API :
- Get(sales/list) getSalesList(): List
- Get(sales/{id}) getSales(id: int): Sales
-
*Model :
- Name: String
- Price: Int
- ShopCenter: Address
- Rating: Double
- Description: String
- Image: String
-
-
Administrator :
- Users management
- Products management
- Orders management
- Recommendations management
-
User :
- Registration
- Shopping cart (for guest or logged user)
- Order
- Product recommendation
- Product catalog
Application status : DEMO
