Restaurant application based on .NET 5 (EF Core, Swagger, JWT, Stripe, AutoMapper,...) and Angular 14 (RxJS, Nxg-bootstrap, xng-breadcrumb, bootswatch), RabbitMQ, Redis, MSSQL
Regular user's functionality:
- JWT authentication
- Meals ordering
- SignalR online chat
- Stripe payment
- RabbitMQ messages
- Redis basket
Admin's functionality:
- SignalR online chat
- User CRUD
- Meals CRUD
- RabbitMQ
№ | Service | Description | Endpoints |
---|---|---|---|
1. | Identity API | Identity management service, powered by JWT token | dev | prod |
2. | Basket API | Manages customer basket in order to keep items on in-memory cache using Redis. RabbitMQ messages. | dev | prod |
3. | WebAPI | Angular web client | dev | prod |
4. | Admin API (tbd) | Manages customer & orders (tbd). CQRS MediatR. Serilog | dev | prod |
https://gist.github.com/dahlsailrunner/679e6dec5fd769f30bce90447ae80081
https://chocolatey.org/install cmd: redis-server redis-cli