finds.dev← search

// the find

grandnode/grandnode

★ 1,899 · C# · NOASSERTION · updated Aug 2021

Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.

GrandNode is a legacy .NET Core + MongoDB eCommerce platform with multi-tenant and headless capabilities. The repo itself is explicitly abandoned — the README says so, maintenance ended in 2022, and the team moved to grandnode2. Don't use this; go look at grandnode2 instead.

- The CQRS structure (Commands/Queries/Handlers split) is genuinely clean for a project of this age and size — easy to navigate and extend

- OData API surface is broad, covering products, customers, categories, shipping, and more — useful as a reference for what a full eCommerce API scope looks like

- Redis-backed cache invalidation via message bus is a solid pattern, separating cache events from business logic

- Abandoned since August 2021, officially unsupported since end of 2022 — adopting this is committing to owning a large unmaintained codebase

- MongoDB as the store is a double-edged choice: flexible for catalog data, but reporting, financial reconciliation, and complex queries that eCommerce actually needs are painful without relational guarantees

- Plugin system using Roslyn runtime compilation is fragile and will break on .NET version upgrades — this is tech debt that was already accumulating before the repo was frozen

- No path forward: the team rewrote everything for grandnode2, so there's no migration tooling and no upgrade story from this version

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →