FruitBankHybridApp/README.md

2.3 KiB

FruitBankHybridApp

nopCommerce plugin for FruitBank, a fruit & vegetable wholesaler. Manages supplier inbound delivery (Shipping), outgoing orders (Order), warehouse weighing, and inventory stocktaking. Runs as Blazor Server, Blazor WASM, and MAUI Hybrid (Android/iOS/Windows).

LLM Context

Domain rules and critical 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

Detailed docs: docs/ — GLOSSARY.md, ARCHITECTURE.md, CONVENTIONS.md, SCHEMA.md

Solution Structure

Project Purpose README
FruitBank.Common Shared domain: entities, DTOs, interfaces, SignalR tags, measurement helpers README
FruitBank.Common.Server Server-side: SignalR hubs, broadcast service, logging, nopCommerce integration README
FruitBankHybrid.Shared Blazor UI: pages, grids, SignalR client, measurement service, layout README
FruitBankHybrid.Shared.Common Shared common library (placeholder) README
FruitBankHybrid MAUI Hybrid app: Android, iOS, Windows README
FruitBankHybrid.Web Blazor Server host with SignalR hubs README
FruitBankHybrid.Web.Client Blazor WebAssembly client README

Test Projects

Project Purpose README
FruitBankHybrid.Shared.Tests Integration + serialization tests (SignalR, JSON, Toon, bunit) README

LLM Maintenance: If you modify this solution's structure, update this README to reflect the changes.