🚀 OnlineShop is a comprehensive and feature-rich template repository for building robust .NET 8 applications.
This repository is packed with:
- ➡ Basket
- ➡ Catalog
- ➡ Discount
- ➡ Ordering
- ➡ Clean Architecture for scalable applications
- ➡ CQRS pattern for separating read and write operations
- ➡ Unit of Work & Repository patterns
- ➡ EF Core & Dapper for data access
- ➡ SQLServer, Postgres, & MongoDB
- ➡ Redis for high-performance caching
- ➡ BaseResult pattern for uniform API responses
- ➡ RabbitMQ for messaging and background jobs
- ➡ YARP for Load Balancing
- ➡ Ocelot for API Gateway
- ➡ JWT tokens & OAuth for secure authentication and authorization
- ➡ Docker support for containerization
- ➡ pgAdmin for database management
- ➡ Portainer for easy Docker management
- ➡ Fully configured Swagger with security and examples
- ➡ Custom Exceptions and Pagination Handlers
- ➡ Best practices in DDD and OOP
You can find all these features and more in the OnlineShop repository on GitHub. Feel free to explore, fork, and contribute!
Contributions, feedback, and suggestions are highly welcome! Let’s collaborate to make OnlineShop even better.
- GitHub: BehzadDara
- LinkedIn: Behzad Dara