Skip to content

soroushkavousi/ShelfAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Shelf Api (E-Commerce sample of ASP.NET Core Web API)

.NET Version

Features

  • 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 in Product.
  • 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

About

Shelf API is a ASP.NET Core Web API sample

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published