Go to file
Loretta 98799a79e1 Refactor PreOrder and CargoTruck models, add ICargoTruck
Standardized PreOrder naming across classes, enums, and constants. Updated DB table name constants. Added IsTrailer, Created, and Modified properties to CargoTruck and linked to CargoPartner. Introduced ICargoTruck interface. Added SignalR support for fetching CargoTrucks by CargoPartnerId, with related service, interface, and test updates. Improved ToonDescription docs and updated UI components for new properties and naming. Refactored for clarity and consistency.
2026-05-30 16:26:59 +02:00
.claude Add CargoTruck CRUD, grid tabs, and related tests 2026-05-29 12:16:48 +02:00
.cr/personal/FavoritesList wtf 2025-09-23 12:20:58 +02:00
.github [LOADED_DOCS: 3 files, no new loads] 2026-04-26 19:12:51 +02:00
FruitBank.Common Refactor PreOrder and CargoTruck models, add ICargoTruck 2026-05-30 16:26:59 +02:00
FruitBank.Common.Server Refactor PreOrder and CargoTruck models, add ICargoTruck 2026-05-30 16:26:59 +02:00
FruitBankHybrid Add preorder entities, enums, and UI/admin updates 2026-05-26 17:04:07 +02:00
FruitBankHybrid.Shared Refactor PreOrder and CargoTruck models, add ICargoTruck 2026-05-30 16:26:59 +02:00
FruitBankHybrid.Shared.Common Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
FruitBankHybrid.Shared.Tests Refactor PreOrder and CargoTruck models, add ICargoTruck 2026-05-30 16:26:59 +02:00
FruitBankHybrid.Web Refactor partner model, add CargoPartner/Truck entities 2026-05-28 17:47:53 +02:00
FruitBankHybrid.Web.Client Refactor partner model, add CargoPartner/Truck entities 2026-05-28 17:47:53 +02:00
docs Add XML doc standards; enable compiler-generated files 2026-05-23 09:27:29 +02:00
.gitignore Convert to Devexpress solution; impovements, clean, etc... 2025-09-17 06:02:32 +02:00
CLAUDE.md Strengthen doc-first, multi-repo protocol and clarify tools 2026-04-04 09:27:49 +02:00
FruitBankHybrid.sln Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:16 +02:00
README.md [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:04 +02:00
SqlSchemaCompare_Dev_to_Prod.scmp Update schema compare: add tmp tables, set MARS to False 2026-02-06 22:27:04 +01:00
test_toon_businessrule.csx Add business-logic metadata to DTO serialization 2026-01-14 22:16:49 +01:00
tmpclaude-bf6e-cwd Refactor Toon serializer: modularize metadata & relations 2026-01-14 15:39:03 +01:00

README.md

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).

nopCommerce 4.80.9 requires it

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. Domain model schema (TOON) lives in the plugin: NopCommerce.Common/4.70/Plugins/Nop.Plugin.Misc.AIPlugin/docs/SCHEMA.md

Solution Structure

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

Test Projects

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

External Dependencies

All projects reference these via DLL (not ProjectReference). Full source is available in sibling directories:

Repo Path Key Docs
AyCode.Core (net9.0) ../../../Aycode/Source/AyCode.Core/ copilot-instructions, ARCHITECTURE
AyCode.Blazor (net10.0) ../../../Aycode/Source/AyCode.Blazor/ copilot-instructions, MGGRID
Mango.Nop Libraries (net9.0) ../NopCommerce.Common/4.70/Libraries/ copilot-instructions, ARCHITECTURE
FruitBank Plugin (net9.0) ../NopCommerce.Common/4.70/Plugins/Nop.Plugin.Misc.AIPlugin/ README