- Implement code till first commit yourself.
- Make sure all Controllers in /controllers/ are taking appropriate parameters as required by corresponding APIs in https://fakestoreapi.com/docs
- (Stretch) Try to understand https://spring.io/guides/gs/consuming-rest/ and implement FakeStoreProductServiceImpl.
Assign 2
- Implement all of the APIs under Products at: https://fakestoreapi.com/docs (other than Limit Results and Sort Results)
- Make your FakeStoreProductService not depend on RestTemplate at all. Instead of this it should depend on FakeStoreClient
Assign 3
- Go through all of the APIs in CategoryController and ProductController
- Create a SelfProductService and SelfCategoryService implementing the corresponding interface
- Implement the code inside each of the services. This code should now work with corresponding repositories.