- Clean Architecture
- Domain-Driven Design (DDD)
- CQRS with MediatR
- ASP.NET Core Identity
- JWT Authentication
- Role-Based Authorization (Includes admin and user routes)
- Serilog Logging with Seq Sink
- Entity Framework Core with PostgreSQL
- Value Converters and Predefined Conversions
- FusionCache (Hybrid Caching)
- Retrieves project settings using a hybrid cache mechanism.
- Stores cached items in both distributed cache and memory cache.
- Startup Data Support
- The project only requires a database connection string to retrieve startup data from the database.
- OwnsOne in EF Core
- Used for owning value objects, such as
Price
inProduct
.
- Used for owning value objects, such as
- Error Handling with the Result Pattern
- Supports implicit operators and deconstruction.
- Utilized in the Try-Create pattern for value objects.
- Includes Product, Cart, and Payment Models
-
Notifications
You must be signed in to change notification settings - Fork 0
soroushkavousi/ShelfAPI
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Shelf API is a ASP.NET Core Web API sample
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published