mirror of
https://github.com/claunia/marechai.git
synced 2026-07-08 17:57:08 +00:00
Update documentations.
This commit is contained in:
@@ -9,12 +9,12 @@ This document describes Claude Code automation for the Marechai computing histor
|
|||||||
- **Marechai.Server**: ASP.NET Core Web API backend with OpenAPI documentation
|
- **Marechai.Server**: ASP.NET Core Web API backend with OpenAPI documentation
|
||||||
- **Marechai.Database**: Entity Framework Core data access layer with MySQL/MariaDB
|
- **Marechai.Database**: Entity Framework Core data access layer with MySQL/MariaDB
|
||||||
- **Marechai.App**: Uno Platform cross-platform client (Android, iOS, WASM, Desktop)
|
- **Marechai.App**: Uno Platform cross-platform client (Android, iOS, WASM, Desktop)
|
||||||
- **Marechai** (legacy): Original Blazor Server web application
|
- **Marechai** (principal): Original Blazor Server web application
|
||||||
- Supporting projects: Email, Translation, MobyGames, WinWorld integrations
|
- Supporting projects: Email, Translation, MobyGames, WinWorld integrations
|
||||||
|
|
||||||
### Key Technologies
|
### Key Technologies
|
||||||
|
|
||||||
- **.NET 10.0** (prerelease, see `global.json`)
|
- **.NET 10.0**
|
||||||
- **Entity Framework Core 9.x** with **Pomelo MySQL** provider
|
- **Entity Framework Core 9.x** with **Pomelo MySQL** provider
|
||||||
- **Uno Platform SDK 6.5.36** for cross-platform UI
|
- **Uno Platform SDK 6.5.36** for cross-platform UI
|
||||||
- **ASP.NET Core Identity** + JWT Bearer authentication
|
- **ASP.NET Core Identity** + JWT Bearer authentication
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ Marechai.slnx
|
|||||||
|
|
||||||
## Technology Stack
|
## Technology Stack
|
||||||
|
|
||||||
- **.NET 10.0** (Preview/Prerelease)
|
- **.NET 10.0**
|
||||||
- **Uno Platform SDK 6.4.24** for cross-platform development
|
- **Uno Platform SDK 6.4.24** for cross-platform development
|
||||||
- **Entity Framework Core 9.x** with Pomelo MySQL provider
|
- **Entity Framework Core 9.x** with Pomelo MySQL provider
|
||||||
- **ASP.NET Core Identity** for authentication
|
- **ASP.NET Core Identity** for authentication
|
||||||
@@ -48,7 +48,7 @@ Marechai.slnx
|
|||||||
- .NET 10.0 SDK (with prerelease allowed per `global.json`)
|
- .NET 10.0 SDK (with prerelease allowed per `global.json`)
|
||||||
- Uno Platform SDK 6.4.24
|
- Uno Platform SDK 6.4.24
|
||||||
- MariaDB or MySQL database
|
- MariaDB or MySQL database
|
||||||
- ImageMagick with HEIF, WebP and AVIF support (in PATH)
|
- ImageMagick with WebP and AVIF support (in PATH)
|
||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
@@ -129,5 +129,3 @@ Test results are stored in the `TestResults/` directory.
|
|||||||
- Update DTOs in `Marechai.Data/` if needed
|
- Update DTOs in `Marechai.Data/` if needed
|
||||||
|
|
||||||
4. Package versions are centrally managed - update `Directory.Packages.props` when adding/updating packages.
|
4. Package versions are centrally managed - update `Directory.Packages.props` when adding/updating packages.
|
||||||
|
|
||||||
5. The project targets .NET 10.0 preview - be aware of potential API changes.
|
|
||||||
|
|||||||
@@ -89,8 +89,8 @@ The solution is organized as a set of related projects, each with a clear respon
|
|||||||
|
|
||||||
```text
|
```text
|
||||||
Marechai.slnx
|
Marechai.slnx
|
||||||
├── Marechai/ # Legacy Blazor Server web application
|
├── Marechai/ # Main Blazor Server web application
|
||||||
├── Marechai.App/ # Uno Platform cross-platform client
|
├── Marechai.App/ # Experimental Uno Platform cross-platform client
|
||||||
├── Marechai.Server/ # ASP.NET Core API backend
|
├── Marechai.Server/ # ASP.NET Core API backend
|
||||||
├── Marechai.Database/ # EF Core data models, migrations, and data access
|
├── Marechai.Database/ # EF Core data models, migrations, and data access
|
||||||
├── Marechai.Data/ # Shared DTOs, enums, and contracts
|
├── Marechai.Data/ # Shared DTOs, enums, and contracts
|
||||||
@@ -107,13 +107,13 @@ Marechai.slnx
|
|||||||
|
|
||||||
This is the main web application, built with Blazor Server and MudBlazor.
|
This is the main web application, built with Blazor Server and MudBlazor.
|
||||||
|
|
||||||
It is the legacy but still important presentation layer for the catalog, especially for administrative workflows, content browsing, and the public-facing web experience.
|
It is the main presentation layer for the catalog, especially for administrative workflows, content browsing, and the public-facing web experience.
|
||||||
|
|
||||||
### Marechai.App
|
### Marechai.App
|
||||||
|
|
||||||
This is the modern cross-platform client built with Uno Platform.
|
This is the modern cross-platform client built with Uno Platform.
|
||||||
|
|
||||||
It targets desktop, mobile, and web scenarios with a shared UI and a responsive design approach. The app is intended to provide a smoother, more flexible experience for users who want to browse the catalog outside the browser.
|
It targets desktop, mobile, and web scenarios with a shared UI and a responsive design approach. The app is intended to provide a smoother, more flexible experience for users who want to browse the catalog outside the browser. It is still in an experimental phase, but it is a key part of the long-term vision for the project.
|
||||||
|
|
||||||
### Marechai.Server
|
### Marechai.Server
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user