“E Music Shop” is an application which offers users to buy songs and full albums in an electronic format. The Catalog MS is storing all songs and albums that the application is providing, and it has all the CRUD functionalities. The Shopping Cart MS is storing all the order items that the user has chosen. All CRUD functionalities are also available here for better order and product management. The Payment MS is in charge of payments of the user orders, meaning, it stores and manages all the transactions the user has made for orders. The Order MS is storing the information about all the user orders in the application. The User MS is used for user management, authentication and authorization.
The framework used to implement the system is Flask, along with Python as a main programming language, authorization implemented with JWT tokens, SQL Alchemy as a database server, Consul as a microservice discovery tool, and Docker / Docker Compose for deployment and containerization.
nikolaStanojkovski/E_Music_Shop
Web application which offers users to buy songs and full albums in an electronic format.
Python