An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

# Prefer To Watch Demo Here
https://linkcuts.com/CherryDEMO

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. 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