Skip to content

omerbirgul/E-Commerce-Microservice-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f1d65f8 Β· Nov 12, 2024
Nov 9, 2024
May 31, 2024
Nov 12, 2024

Repository files navigation

Microservices E-Commerce Project

This project is a comprehensive microservices architecture application developed with ASP.Net Core 6.0, featuring various services like Catalog, Basket, Order, Payment, Comment, Cargo, Discount, and Identity Server.

Project Overview

  • πŸš€ The project’s security is managed with Identity and JWT (JSON Web Token).
  • πŸš€ Ocelot is used to simplify microservice management and API routing, with Postman and Swagger utilized for API testing.
  • πŸš€ Multi-language support is implemented through Localization, allowing users to access content in their preferred language.
  • πŸš€ Cross-platform functionality is enabled with Docker, with Portainer as the management interface.

Microservices Overview

  • Basket: Manages user shopping carts effectively using Redis.
  • Cargo: Manages cargo processes and product tracking with MySQL.
  • Comment: Enables user comments and feedback with PostgreSQL.
  • Catalog: Manages products and listing operations with MongoDB, using a mapper for data transformations.
  • IdentityServer: Provides authentication and authorization using IdentityServer4 and OAuth2.
  • API Gateway: Manages communication between microservices, handling requests and providing a central access point.

Technologies Used

Backend Technologies

  • 🧩 ASP.Net Core 6.0 Web App
  • 🌐 ASP.Net Web API
  • πŸ’Ύ Dapper
  • πŸ”’ IdentityServer4
  • βš“ RabbitMQ
  • πŸŒ€ Ocelot Gateway
  • πŸ’³ JSON Web Token

Database Technologies

  • πŸ—‚οΈ MSSQL
  • πŸ—‚οΈ MongoDB
  • πŸ—‚οΈ Redis
  • πŸ—‚οΈ PostgreSQL

Infrastructure and Tools

  • 🐳 Docker
  • πŸ–₯️ DBeaver
  • βš™οΈ Postman
  • 🧾 Swagger
  • πŸš€ RapidAPI

Architecture and Design Patterns

  • πŸ›οΈ Onion Architecture
  • πŸ“‹ CQRS Design Pattern
  • πŸ—„οΈ Mediator Design Pattern
  • πŸ—ƒοΈ Repository Design Pattern

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published