38 lines
2.3 KiB
Markdown
38 lines
2.3 KiB
Markdown
# 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`](.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/`](docs/) — GLOSSARY.md, ARCHITECTURE.md, CONVENTIONS.md, SCHEMA.md
|
|
|
|
## Solution Structure
|
|
|
|
| Project | Purpose | README |
|
|
|---|---|---|
|
|
| [`FruitBank.Common`](FruitBank.Common/README.md) | Shared domain: entities, DTOs, interfaces, SignalR tags, measurement helpers | [README](FruitBank.Common/README.md) |
|
|
| [`FruitBank.Common.Server`](FruitBank.Common.Server/README.md) | Server-side: SignalR hubs, broadcast service, logging, nopCommerce integration | [README](FruitBank.Common.Server/README.md) |
|
|
| [`FruitBankHybrid.Shared`](FruitBankHybrid.Shared/README.md) | Blazor UI: pages, grids, SignalR client, measurement service, layout | [README](FruitBankHybrid.Shared/README.md) |
|
|
| [`FruitBankHybrid.Shared.Common`](FruitBankHybrid.Shared.Common/README.md) | Shared common library (placeholder) | [README](FruitBankHybrid.Shared.Common/README.md) |
|
|
| [`FruitBankHybrid`](FruitBankHybrid/README.md) | MAUI Hybrid app: Android, iOS, Windows | [README](FruitBankHybrid/README.md) |
|
|
| [`FruitBankHybrid.Web`](FruitBankHybrid.Web/README.md) | Blazor Server host with SignalR hubs | [README](FruitBankHybrid.Web/README.md) |
|
|
| [`FruitBankHybrid.Web.Client`](FruitBankHybrid.Web.Client/README.md) | Blazor WebAssembly client | [README](FruitBankHybrid.Web.Client/README.md) |
|
|
|
|
### Test Projects
|
|
|
|
| Project | Purpose | README |
|
|
|---|---|---|
|
|
| [`FruitBankHybrid.Shared.Tests`](FruitBankHybrid.Shared.Tests/README.md) | Integration + serialization tests (SignalR, JSON, Toon, bunit) | [README](FruitBankHybrid.Shared.Tests/README.md) |
|
|
|
|
---
|
|
|
|
> **LLM Maintenance:** If you modify this solution's structure, update this README to reflect the changes.
|