# BSEVITA Library dies ist ein Projekt das im Rahmen meiner Ausbildung in der Schule abgearbeitet wurde. Schulbibliotheksverwaltung mit .NET 10, ASP.NET Core API, EF Core/MS SQL Server und gemeinsamer Blazor-UI für Web und .NET MAUI. ## Projekte - `src/Bsevita.Library.Api` - REST-API - `src/Bsevita.Library.Ui` - gemeinsame Razor-UI - `src/Bsevita.Library.Web` - Browser-Host - `src/Bsevita.Library.Maui` - nativer MAUI-Host - `src/Bsevita.Library.Models` - Request-/Response-Modelle - `tests/Bsevita.Library.Api.Tests` - API-Tests ## Start ```bash dotnet restore Bsevita.Library.sln dotnet build Bsevita.Library.sln dotnet test tests/Bsevita.Library.Api.Tests ``` Danach starten: - Datenbank: `database/create_database.sql` auf `(localdb)\MSSQLLocalDB` ausführen - API: `Bsevita.Library.Api` auf `http://localhost:5180` - Web: `Bsevita.Library.Web` auf `http://localhost:5190` - MAUI: `Bsevita.Library.Maui` Android-Emulatoren verwenden `http://10.0.2.2:5180`; andere lokale Hosts verwenden `http://localhost:5180`. ## Datenbank `database/create_database.sql` ist die Schema-Quelle. Standardverbindung: `(localdb)\MSSQLLocalDB`, Datenbank `BsevitaLibrary`. Es gibt keine EF-Core-Migrationshistorie; generierter EF-Code liegt unter `src/Bsevita.Library.Api/Data/Generated`. ## Doku - [Architektur](docs/ARCHITECTURE.md) - [API](docs/API.md)