This repository has been archived on 2026-07-22. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2026-06-24 08:33:23 +02:00

40 lines
1.3 KiB
Markdown

# 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)