Skip to content

Project applying CQRS and DDD concepts in a Library example

Notifications You must be signed in to change notification settings

vmamore/library

Repository files navigation

Library Project Example 📚

Project applying CQRS and DDD concepts learned on Hands-On Domain-Driven Design with .NET Core as a Modular Monolith

🧪 Technologies

  • ASP .NET Core 6
  • Keycloak
  • PostgreSQL
  • Docker

🚀 How to launch the application?

  1. Run docker-compose up in root folder
  2. Run the script to create a locator and a librarian in keycloak: .\scripts\create-users.ps1
  3. To enter as a locator use:
    • username: bob.aerso
    • password: @test123
  4. To enter as a librarian use:
    • username: john.hiake
    • password: @test123

🧵 Libs

  • EF Core 6
  • Dapper

🔹 Todo

  • Register new locators
  • Show error messages when trying to create new user or book
  • Style Book cards in Book Catalog to have the same size
  • Locators registration and penalty for return book late

Releases

No releases published

Packages

No packages published

Languages