Skip to content

Commit

Permalink
update Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
omerbirgul committed Nov 12, 2024
1 parent 77c5871 commit f1d65f8
Showing 1 changed file with 49 additions and 2 deletions.
51 changes: 49 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,49 @@
# MicroShop
ASP.NET Core Microservice Project.
# 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

0 comments on commit f1d65f8

Please sign in to comment.