Skip to content

BehzadDara/OnlineShop

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published