finds.dev← search

// the find

ever-co/ever-demand

★ 1,839 · TypeScript · AGPL-3.0 · updated Oct 2025

Ever® Demand™ - Open Commerce Platform - https://everdemand.co

Ever Demand is a full-stack on-demand commerce platform covering the full logistics loop: customer ordering, merchant management, and carrier delivery. It targets businesses building food delivery, marketplace, or fleet-management products who want a self-hosted alternative to building from scratch. The codebase is large (120k+ lines) and covers mobile apps, admin UI, and a NestJS backend.

Real-time architecture is a genuine design choice, not an afterthought — WebSockets via Socket.io are used throughout for live order tracking rather than polling. The monorepo structure with Lerna keeps shared types in sync across the Angular admin, Ionic mobile apps, and NestJS backend. Docker and Kubernetes deployment configs are included and not an afterthought — separate Dockerfiles per app with nginx configs for prod and compose variants. GraphQL, REST, and WebSocket APIs are all exposed simultaneously, which gives integrators actual flexibility in how they consume the backend.

MongoDB is the primary database and the multi-DB support via TypeORM/Prisma is explicitly labeled WIP — if you need PostgreSQL or MySQL today, you're on your own. The demos are down ('moving to Kubernetes'), the codebase is self-described as alpha, and the last push was October 2025 with relatively slow recent activity — this is not something you put in front of customers without significant stabilization work. Angular 9.1 and Ionic 5 are well past end of life; upgrading the frontend stack would be a substantial project before you'd want to build on it. User roles and permissions are listed as a *planned* feature, meaning the admin panel has no RBAC — that's a showstopper for any multi-tenant production use.

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 →