vmamore / library

Project applying CQRS and DDD concepts in a Library example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Project applying CQRS and DDD concepts in a Library example


Languages

Language:C# 97.1%Language:PowerShell 1.7%Language:Gherkin 0.6%Language:Dockerfile 0.4%Language:Batchfile 0.2%