This is application for tracking job applications. It is Blazor application that uses API (mobile app will exist also)
Patterns, libraries, technologies used:
-
.NET 8
-
Blazor Server
-
ASP.NET Web API
-
Clean architecture (completely clean, web app it not composition root, there is special assembly for that)
-
DDD
-
CQRS
-
Unit, integration test (inside docker with real database), architecture tests
-
PostegreSQL
-
Entity Framework Core
-
AWS
-
Github actions for running build, tests and deplyoment to AWS ElasticBeanstalk
-
Ardalis.Endpoints, Ardalis.Specification, Specification pattern
-
multiple database provider support
Project is work in progress