Key Libraries
Entity Framework Core / Npgsql
Entity Framework Core is being used as the ORM for the application, leveraging the Npgsql project to add support for PostgreSQL.
AutoMapper
Automapper is being used to map from database models to Data Transfer Objects (DTOs).
Quartz .NET
Quartz .NET is being use to schedule and run background jobs.
The "industry standard" is HangFire, however, we experienced issues with jobs indefinitely stalling when used with PostgreSQL.
SignalR
SignalR is used to handle realtime communications.
