Skip to content

Web application which offers users to buy songs and full albums in an electronic format.

Notifications You must be signed in to change notification settings

nikolaStanojkovski/E_Music_Shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

E Music Shop


Web Application made by Nikola Stanojkovski


Project Definition:

“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.


The full specification and communication with other microservices is given in the Documentation folder


The full implementation is given in the Implementation folder

About

Web application which offers users to buy songs and full albums in an electronic format.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published