FruitBankHybridApp/FruitBankHybrid.Web
Loretta 25265c02f8 Add platform env-badge to app title via IAppTitleService
Introduced IAppTitleService for platform-agnostic environment badge in the app title ("[PROD]" or "[DEV] FruitBank"), with implementations for Web (document.title), MAUI (window title), and server (no-op). Registered the service per platform in DI. MainLayout now updates the title reactively on environment changes via FruitBankConstClient.IsProdChanged. Improved event handling and prevented redundant environment hydration calls. No business logic affected; changes are UI/infrastructure only.
2026-07-14 07:04:10 +02:00
..
.config malacka fix 2025-10-21 14:16:22 +02:00
Components xml download 2026-07-10 12:54:58 +02:00
Services Add platform env-badge to app title via IAppTitleService 2026-07-14 07:04:10 +02:00
FruitBankHybrid.Web.csproj Update config for local dev; add AyCode.Blazor consumers doc 2026-07-09 13:12:26 +02:00
Program.cs Add platform env-badge to app title via IAppTitleService 2026-07-14 07:04:10 +02:00
README.md Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
appsettings.json Add environment guard & EKÁER NAV submit; test safety 2026-07-13 19:00:13 +02:00

README.md

FruitBankHybrid.Web

@project { type = "product" own-dep-projects = [ "AyCode.Core, AyCode.Core.Server, AyCode.Entities, AyCode.Entities.Server, AyCode.Interfaces, AyCode.Interfaces.Server, AyCode.Models, AyCode.Models.Server, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)", "Mango.Nop.Core (in Mango.Nop Libraries repo)" ] }

ASP.NET Core Blazor Server host. Serves the web interface, hosts SignalR hubs, and supports interactive WebAssembly rendering.

Folder Structure

Folder Purpose
Services/ Server-side FormFactor, SecureCredentialService (no-op), SignalR hub setup
Components/ App.razor with DevExpress theme, Error page
Controllers/ Empty placeholder

Key Files (Root)

  • Program.cs — DI, SignalR hub mapping (DevAdminSignalRHub, LoggerSignalRHub), 256KB max message size, DevExpress Fluent theme, static asset versioning.