NTRES
Multi-tenant restaurant SaaS with a plugin architecture so shops can extend POS, kitchen, and ops without forking the core product.

Overview
NTRES is a multi-tenant restaurant SaaS with a plugin architecture. Core POS and ops stay stable; shops extend kitchen, modifiers, and vertical features through packed plugins instead of forking the monorepo. pnpm + Turbo build apps and plugin packages together.
Challenge
Every restaurant group wants a slightly different POS. Forking the wholesale or resta codebase for each client made upgrades impossible.
Solution
A plugin CLI packs extensions; the API and web apps load them per tenant. Shared packages hold types. Migrations and seed live on @ntres/api so the core can move without rewriting every shop.
What we built
- Plugin packages built and packed from the monorepo
- Turbo pipelines for apps and plugins
- Multi-tenant restaurant core
- Shared TypeScript packages
- API migrate and seed scripts
Outcomes
- Client-specific behaviour ships as plugins, not forks
- Core upgrades do not require merging five shop branches
- One toolchain (pnpm/Turbo) for apps and extensions
Stack
Plugin packs | Multi-tenant shops | Shared core
Build something in this family
Talk to NTechnologies about a POS, agent, marketplace, or internal tool.


