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