Skip to content

schulydev/SchulyBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SchulyBackend

Schuly Logo

ASP.NET Core backend powering the Schuly ecosystem

GitHub stars .NET Website

Clean-architecture C# API serving the Schuly mobile app. Built on ASP.NET Core with CQRS via Mediator, EF Core on PostgreSQL, OIDC authentication, and an extensible plugin runtime.

What's in this repo

  • src/Schuly.API — ASP.NET Core entry point + controllers
  • src/Schuly.Application — CQRS commands/queries + handlers
  • src/Schuly.Domain — entities (School, Class, Exam, Grade, Absence, AgendaEntry, ...)
  • src/Schuly.Infrastructure — EF Core, OIDC, plugin host
  • src/Schuly.Tests — unit + integration tests

The Schuly ecosystem

Repo Purpose
Schuly Flutter mobile app
SchulyBackend ASP.NET Core API backend (this repo)
SchulyPluginAbstractions Plugin contract (NuGet)
SchulyPlugins Official plugins monorepo
SchulyWebsite Landing site (schuly.dev)

Run

# Requires PostgreSQL — see compose.dev.yml
cd src/Schuly.API
dotnet run --urls=http://localhost:5033

OpenAPI / Swagger: http://localhost:5033/swagger

Migrations

./scripts/migration.sh    # or migration.ps1 on Windows

About

Schuly backend (API + Application + Domain + Infrastructure + Tests)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors