Go to file
Loretta 2303e99f95 Clarify docs: conventions, layering, timestamp interface
Updated documentation to clarify .md file update scope and add rules for documentation layering. Replaced inline dependency graph in README.md with a reference to ARCHITECTURE.md. Corrected timestamp interface references from ITimeStampUpdated to ITimeStampModified for consistency. Clarified nopCommerce dependency boundaries.
2026-03-29 18:30:05 +02:00
.github Clarify docs: conventions, layering, timestamp interface 2026-03-29 18:30:05 +02:00
Mango.Nop.Core Add architecture docs for Mango.Nop & update dev DB config 2026-03-29 10:44:03 +02:00
Mango.Nop.Data Add architecture docs for Mango.Nop & update dev DB config 2026-03-29 10:44:03 +02:00
Mango.Nop.Services Add architecture docs for Mango.Nop & update dev DB config 2026-03-29 10:44:03 +02:00
docs Clarify docs: conventions, layering, timestamp interface 2026-03-29 18:30:05 +02:00
.gitignore merge 2024-11-11 13:50:52 +01:00
README.md Clarify docs: conventions, layering, timestamp interface 2026-03-29 18:30:05 +02:00

README.md

Mango.Nop Libraries

For library domain rules see: .github/copilot-instructions.md For detailed docs see: docs/

Shared nopCommerce extension libraries providing domain entities, DTOs, data access, and service base classes. All target net9.0 (nopCommerce 4.80.9 requirement).

Projects

Project Purpose Key Types
Mango.Nop.Core Domain entities, DTOs, interfaces, nopCommerce entity mirrors MgOrderDto, MgProductDto, MgEntityBase, GenericAttribute, BaseEntity
Mango.Nop.Data Data access layer — repository base classes, DB context MgDalBase, MgDbContextBase, MgDbTableBase, MgDtoDbTableBase
Mango.Nop.Services Service base classes — background services, session, events, locking MgBackgroundServiceBase, MgSessionServiceBase, MgEventConsumerBase, NopLogWriter

Dependency Graph

See docs/ARCHITECTURE.md for full dependency graph and project roles.

Mango.Nop.Core has zero nopCommerce runtime dependency (uses mirror copies in NopDependencies/). Mango.Nop.Data and .Services depend on nopCommerce.

Reference Modes

  • Full stack (ProjectReference, all 3 libraries) — for nopCommerce plugins that need entity access, data layer, and services.
  • Types only (DLL reference, Mango.Nop.Core only) — for projects that only need DTOs, entities, and interfaces without the nopCommerce runtime dependency.