Skip to content

A PC-Gaming e-commerce application based on distributed microservices

License

Notifications You must be signed in to change notification settings

mateuspontess/e-commerce-app-central

Repository files navigation

E-Commerce App

🔎 About the project

E-CommerceApp is a REST API for an e-commerce store aimed at the PC-Gaming market, based on microservices architecture, it has both operations carried out for the customer and operations carried out by employees and administrators.

🖥️ Functionalities

  • ✅ Users CRUD divided between account-ms and users-ms

  • ✅ Authentication and authorization also divided between account-ms and users-ms

  • ✅ Orders CRUD

  • ✅ Products CRUD

  • ✅ Highly parameterized search for products

  • ✅ Payment persistence based on messaging

  • ✅ Updates from related entities in different services through messaging

🛠️ Tecnologies

⚙️ System overview

application-schema

📦 Endpoints

Run In Postman

  • To log in as an ADMIN use username root and password root@123 or create the environment variables ADMIN_USERNAME and ADMIN_PASSWORD.

🤝 Credits

  • Special thanks to @AlexandreMadeira for helping me with several suggestions, such as creating the concept of system services, and with the relationships of some entities.