RESTful Web Services based on ASP.NET Core API, Entity Framework Core Code First and PostgreSQL for a nation-wide restaurant system. The system hold towns, restaurants, meals, ratings and users.
It is example application demonstrating a combination between domain-driven design and functional programming.
Anonymous visitors view restaurants and the meals they offer.
Registered users can:
• Create and rate restaurants.
• Create, edit and delete meals in restaurants.
• Make orders and view their own orders.
- Domain-Driven Design
- CQRS (Command and Query Responsibility Segregation pattern)
- Functional style command/query handlers
- Event-sourcing
- Real-time communications through SignalR
- Fluent Validator
- JWT authentication/authorization
- File logging with Serilog