AyCode blazor hybrid related stuff
Go to file
Loretta b39d624406 [LOADED_DOCS: .github\copilot-instructions.md, C:\Users\Fullepi\copilot-instructions.md]
Refactor SignalR client DI and config, add test factory

Refactored FruitBankSignalRClient construction to use DI and centralized configuration from appsettings.json across all platforms. Introduced TestSignalRClientFactory for consistent test setup. Added FruitBankHubConnectionExtensions for reusable SignalR connection and logging configuration. Updated Program.cs and MauiProgram.cs to register logger factories, log writers, and IHubConnectionBuilder via DI. Embedded appsettings.json in MAUI and updated .csproj references for build flexibility. No business logic changes; all updates are infrastructure and test setup.
2026-04-22 22:45:32 +02:00
.github [LOADED_DOCS: .github\copilot-instructions.md, C:\Users\Fullepi\copilot-instructions.md] 2026-04-22 22:45:32 +02:00
AyCode.Blazor.Components Enforce strict AI agent protocol, doc sync, and glossary 2026-04-02 09:02:54 +02:00
AyCode.Blazor.Components.Tests Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
AyCode.Blazor.Controllers Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
AyCode.Blazor.Models Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
AyCode.Blazor.Models.Server Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
AyCode.Maui.Core Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
docs Refactor MgGrid documentation into modular files 2026-03-30 08:00:53 +02:00
.gitignore Initial Commit 2023-11-26 23:20:16 +01:00
AyCode.Blazor.targets MsBuild targets 2025-11-06 14:40:31 +01:00
AyCode.Maui.targets MsBuild targets 2025-11-06 14:40:31 +01:00
AyCode.Project.targets Upgrade to .net10 and Visual Studio 2026; StockTaking in progress... 2025-11-28 08:15:58 +01:00
Aycode.Blazor.sln Refactor MgGrid documentation into modular files 2026-03-30 08:00:53 +02:00
CLAUDE.md Strengthen doc-first, multi-repo protocol and clarify tools 2026-04-04 09:27:49 +02:00
README.md Refactor MgGrid documentation into modular files 2026-03-30 08:00:53 +02:00

README.md

AyCode.Blazor Solution

Blazor Server + MAUI Hybrid UI framework built on DevExpress 25.1.3 components. Targets net10.0 (AyCode.Project.targets). Provides reusable grids, card views, authentication, and SignalR-powered real-time data. Depends on AyCode.Core (net9.0) for serialization, entities, and services — referenced via DLL.

LLM Context

Domain rules and UI pitfalls live in a single file: .github/copilot-instructions.md

Tool Auto-loaded Action needed
GitHub Copilot copilot-instructions.md None
Claude Code CLAUDE.md → references above None
Cursor / Windsurf README.md Read copilot-instructions.md via @file

Solution-level docs in docs/:

Document Topic
GLOSSARY.md Blazor/MAUI terminology
ARCHITECTURE.md Solution layers, dependency rules
CONVENTIONS.md Coding conventions

Project-level docs:

Project Documents
AyCode.Blazor.Components/docs/ MGGRID.md — MgGrid system (grid base, toolbar, InfoPanel, layout, CRUD)

Core framework rules: ../AyCode.Core/.github/copilot-instructions.md

Solution Structure

Project Purpose
AyCode.Blazor.Components DevExpress UI components, grids, SignalR data sources, expression helpers
AyCode.Blazor.Models Shared view models for Blazor components
AyCode.Blazor.Models.Server Server-side model scaffolding
AyCode.Blazor.Controllers Controller scaffolding (minimal)
AyCode.Maui.Core MAUI cross-platform: Android, iOS, Windows

Test Projects

Project Purpose
AyCode.Blazor.Components.Tests Grid and component tests