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.