46 lines
1.7 KiB
Markdown
46 lines
1.7 KiB
Markdown
# 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/` — 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 |
|