Archived
40 lines
1.3 KiB
Markdown
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)
|