Skip to main content

SchulyBackend documentation

SchulyBackend is the ASP.NET Core 10 API behind Schuly. It follows clean architecture with CQRS (via Mediator), uses EF Core on PostgreSQL, authenticates with OIDC, and hosts plugins loaded at runtime from a registry.

Index

  • Architecture — layering, project responsibilities, the add-an-entity flow, and the plugin host.
  • Setup
    • Development — run the API and Postgres locally.
    • Configuration — settings, OIDC, roles, connection strings.
    • Production — Docker image, release flow, startup migrations.
  • Migrations — EF Core migration scripts and startup behavior.
  • Plugin management — runtime plugin registry, hot-swap, admin endpoints.
  • Contributing — issue → branch → PR workflow and conventions.