{"repo":"mahmoudaboueleneen/namazone","free":true,"listed":false,"github":"https://github.com/mahmoudaboueleneen/namazone","clone":"git clone https://github.com/mahmoudaboueleneen/namazone.git","description":"A Massively Scalable Distributed Microservices E-Commerce Application","language":"Java","stars":10,"topics":["docker","docker-compose","java","kubernetes","microservices","mongodb","postgresql","prometheus","rabbitmq","redis"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Namazone: A Massively Scalable Distributed Microservices E-Commerce Application Builds Table of Contents 1. Project Overview 2. System Design 3. Components - Microservices, Databases, Caching & Design Patterns - Users Microservice - Transactions Microservice - Merchants Microservice - Notifications Microservice - Search Microservice - API Documentation - Message Queues - Synchronous Communication - API Gateway 4. Observability - Dashboards - Metrics - Logging - Tracing 5. CI/CD 6. Developing with Docker Compose 7. Deployment to Kubernetes Local Cluster (Minikube) 8. Deployment to DigitalOcean 9. Testing 10. Contributors & Teams 11. License 12. Credits Project Overview Namazone is a distributed microservices E-commerce application inspired as an Amazon Replica that allows merchants to list products and customers to purchase products using wallet, credit card (Stripe), or cash on delivery (COD), generate invoices, and admins to view sales reports for the system. The system is designed to be massively scalable, with each microservice handling a specific domain of the application. The architecture is built using Spring Boot for the backend, with various databases and caching mechanisms to ensure high availability and performance, and uses Kubernetes for a highly available and scalable deployment, and is designed to be observability-first, with built-in support for metrics, logging, and tracing. System Design Components Microservices, Databases, Caching & Design Patterns 👥 Users ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mahmoudaboueleneen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mahmoudaboueleneen/namazone/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}