In this project, I have developed a ecommerce web application named 'AbhiShop' to demonstrate the technicalities involved in developing a Microservices model from scratch. If you are curious to understand why should someone move from a traditional design such has Monolithic to Microservices, I have written a detailed blog explaining each and every step. Below is the link to each article. This repo consists of the source code I have developed which I have explained in the article.
Article 1: Introduction (Theory) Link: https://medium.com/@abhikempanna/blog-series-understanding-microservices-using-abhishop-app-3a02b2f9a36f
Article 2: Traditional/Monolithic Design Link: https://medium.com/@abhikempanna/blog-series-understanding-microservices-using-abhishop-app-f8a184f4f184
Article 3: Roadmap towards Microservices Link: https://medium.com/@abhikempanna/understanding-microservices-using-abhishop-app-68bab7054744
Article 4: Development of AbhiShop application using Microservices approach Link: https://medium.com/@abhikempanna/blog-series-understanding-microservices-using-abhishop-app-76c19ad849ee
Article 5: Execution of AbhiShop app as Microservices/Thoughts on Devops/Limitations Link: https://medium.com/@abhikempanna/blog-series-understanding-microservices-using-abhishop-app-a03c9265d66a