https://github.com/shivanshsrii/cherry
Cherry.Web is a modern food ordering website built using .NET Core Microservices with a scalable and modular architecture in .NET 8 MVC. The system implements role-based authentication and authorization using .NET Identity, ensuring secure access for Admins, Vendors, and Customers.
https://github.com/shivanshsrii/cherry
csharp-app dotnet dotnet-core dotnetapi dotnetmvc entity-framework-core microservices-architecture
Last synced: 2 months ago
JSON representation
Cherry.Web is a modern food ordering website built using .NET Core Microservices with a scalable and modular architecture in .NET 8 MVC. The system implements role-based authentication and authorization using .NET Identity, ensuring secure access for Admins, Vendors, and Customers.
- Host: GitHub
- URL: https://github.com/shivanshsrii/cherry
- Owner: shivanshsrii
- Created: 2024-10-05T05:54:27.000Z (8 months ago)
- Default Branch: develop
- Last Pushed: 2025-02-17T07:24:12.000Z (3 months ago)
- Last Synced: 2025-02-17T08:28:15.621Z (3 months ago)
- Topics: csharp-app, dotnet, dotnet-core, dotnetapi, dotnetmvc, entity-framework-core, microservices-architecture
- Language: C#
- Homepage:
- Size: 4.77 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prefer To Watch Demo Here
https://linkcuts.com/CherryDEMOCherry.Web is a modern food ordering website built using .NET Core Microservices with a scalable and modular architecture in .NET 8 MVC. The system implements role-based authentication and authorization using .NET Identity, ensuring secure access for Admins, Vendors, and Customers. It features seamless asynchronous and synchronous communication between microservices, leveraging Azure Service Bus (Topics and Queues) for event-driven messaging. The project utilizes an Ocelot API Gateway for secure and efficient routing of microservices. Following an N-Layer Architecture with the Repository Pattern, the application is structured for maintainability and scalability. The backend is powered by Entity Framework Core with SQL Server, providing efficient data management, while Swagger OpenAPI ensures proper API documentation and testing. The frontend is designed with Bootstrap 5, offering a responsive and user-friendly interface. The platform supports key features such as food catalog management, order processing, secure payments, and real-time order updates, making it a robust solution for online food ordering.
## In this project we are going to use Microservices architecture with .NET Core MVC(.NET 8), Entity Framework Core, .NET Identity with Azure Service Bus
## Implementing 7 microservices using .NET 8
## .NET API with Authentication and Authorization
## Role based authorization with .NET Identity
## Async and Sync communication between Microservices
## Azure Service Bus - Topics and Queues
## Gateways in Microservices
## Implementing Ocelot gateway
## Swagger Open API implementation
## N-Layer implementation with Repository Pattern
## ASPNET Core Web Application with Bootstrap 5
## Entity Framework Core with SQL Server Database