Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 1.96 KB

README.md

File metadata and controls

73 lines (48 loc) · 1.96 KB

OnlineShop

🚀 OnlineShop is a comprehensive and feature-rich template repository for building robust .NET 8 applications.


⭐ Star This Repository!


🌟 What’s Inside OnlineShop?

This repository is packed with:

🌐 Services

  • Basket
  • Catalog
  • Discount
  • Ordering

🛑 APIGateways & BuildingBlocks

  • Clean Architecture for scalable applications
  • CQRS pattern for separating read and write operations
  • Unit of Work & Repository patterns
  • EF Core & Dapper for data access

🗄️ Database & Caching Support

  • SQLServer, Postgres, & MongoDB
  • Redis for high-performance caching

🛠 Middleware & Error Handling

  • BaseResult pattern for uniform API responses
  • RabbitMQ for messaging and background jobs

📊 Load Balancing & Aggregator

  • YARP for Load Balancing
  • Ocelot for API Gateway

🚀 API & Authentication

  • JWT tokens & OAuth for secure authentication and authorization

🐳 Docker & DevOps

  • Docker support for containerization
  • pgAdmin for database management
  • Portainer for easy Docker management

📋 Swagger & API Management

  • ➡ Fully configured Swagger with security and examples

📌 Additional Tools & Patterns

  • Custom Exceptions and Pagination Handlers
  • ➡ Best practices in DDD and OOP

🔗 Explore the Repository

You can find all these features and more in the OnlineShop repository on GitHub. Feel free to explore, fork, and contribute!

👉 OnlineShop on GitHub


🤝 Get Involved!

Contributions, feedback, and suggestions are highly welcome! Let’s collaborate to make OnlineShop even better.


Stay Connected