It is a course system created to apply current technologies. Instructors and trainees will be able to participate and use the system.
- ASP.NET 5.0
- ASP.NET Core MVC
- Microservices
- API Gateway with Ocelot library
- Identity Server & JWT Token & Token Exchange
- SQL Server Express (MS-SQL) & PostgreSQL & MongoDB & Redis & RabbitMQ
- Entity Framework Core & Dapper
- AutoMapper
- SOLID principle
- Domain Driven Design & CQRS
- Portainer
- Swagger
- Bootstrap 5.0
- FluentValidation
- Docker & Kubernetes & Helm
- Shared / Library
- IdentityServer (MSSQL, EF Core)
- Catalog microservice (MongoDB)
- PhotoStock microservice
- Basket microservice (Redis)
- Discount microservice (PostgreSQL, Dapper)
- Order microservice (MSSQL, EF Core, Domain Driven Design, CQRS)
- Payment microservice
- API Gateway (Ocelot)
- ASP.NET Core MVC Web Application
- Bootstrap 5.0
- Cookie based authentication / authorization
- IdentityService
- RazorPages (Login, Logout, Error)
- UserService
- CatalogService
- CourseService
- ClientCredentialTokenService
- Layout & Home
- BasketService
- DiscountService
- FluentValidation
- PaymentService
- OrderService
- MassTransit RabbitMQ (Message Broker)
- Eventual Consistency
- Token Exchange
- Docker Containers
- Kubernetes & Helm