Archived
Project to GitHub
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user