Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ashish567/ecommerce
This Repo is for portfolio purpose only, to showcase my java, microservice building skills.(Not recommended for production....)
https://github.com/ashish567/ecommerce
docker elasticsearch email grafana java kafka kubernetes microservices mongodb mysql redis spring-boot spring-gateway spring-security stripe-payments
Last synced: 5 days ago
JSON representation
This Repo is for portfolio purpose only, to showcase my java, microservice building skills.(Not recommended for production....)
- Host: GitHub
- URL: https://github.com/ashish567/ecommerce
- Owner: Ashish567
- Created: 2025-01-13T17:26:25.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2025-01-21T09:35:40.000Z (5 days ago)
- Last Synced: 2025-01-21T10:31:09.668Z (5 days ago)
- Topics: docker, elasticsearch, email, grafana, java, kafka, kubernetes, microservices, mongodb, mysql, redis, spring-boot, spring-gateway, spring-security, stripe-payments
- Language: Java
- Homepage:
- Size: 15.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🛒 eCommerce Platform
## 🌟 Overview
This repository contains the source code for a **microservices-based eCommerce platform**. The platform provides core functionalities such as **product catalog management** and **payment gateway integration**, aiming to enhance user experience and operational efficiency.## 🚀 Features
| Feature | Description |
|-----------------------------------|-------------------------------------------------------------------------------------------------------------------------|
| 🏗️ **Microservices Architecture** | The platform is architected using microservices, ensuring scalability and maintainability. |
| 🛍️ **Product Catalog** | Comprehensive product catalog management with advanced sorting and filtering using Elasticsearch. |
| 💳 **Payment Gateway Integration** | Seamless integration with various payment gateways to facilitate secure transactions. |
| 📧 **Event-Driven Email Service** | Developed to dispatch thousands of emails across different platform services, improving communication efficiency. |
| ⚡ **Optimized API Performance** | Implemented effective caching strategies using Redis, reducing API response times from ~500 ms to ~50 ms. |## 📈 Key Improvements
| Improvement | Description |
|--------------------------------|---------------------------------------------------------------------------------------------------------------------------|
| 🔍 **Product Discovery Speed** | Advanced sorting and filtering with Elasticsearch increased product discovery speed by 40%, enhancing user engagement. |
| ⏱️ **API Response Times** | Optimization through Redis caching significantly improved application performance. |## 🛠️ Technologies Used
| Technology | Description |
|------------------|-------------------------------------------------------------------|
| ☕ **Java** | The primary programming language used for developing the services.|
| 🔍 **Elasticsearch** | For advanced sorting and filtering capabilities. |
| ⚡ **Redis** | For caching, improving API response times. |
| 🏗️ **Microservices** | Architectural style used to structure the application. |## 🏁 Getting Started
To get started with the project, clone the repository and follow the setup instructions provided in the respective service directories.## 🤝 Contributing
Contributions are welcome! Please fork the repository and submit pull requests for review.## 📜 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.