QUMI Docs
Getting Started

Installation & Setup

QUMI is primarily a hosted SaaS product. Most tenant users do not install application code. This page covers tenant onboarding, developer local setup, and integration setup.

Availability: QUMI distinguishes Implemented, Controlled release, In review, and Planned. A source route/module is not automatically a generally available feature or stable external API contract.

Tenant onboarding

  1. Provision the tenant and owner.
  2. Assign the approved vertical/template where applicable.
  3. Configure organization identity, locations, timezone and branding.
  4. Add owner/manager/staff memberships and permissions.
  5. Configure resources, services/catalogue, availability and policies.
  6. Enable required modules and plan-gated capabilities.
  7. Configure communications and integration providers.
  8. Validate the public storefront and role journeys.
  9. Import or seed approved starting data.
  10. Complete tenant acceptance before broad customer use.

Developer prerequisites

Repository layout

central/
├─ core/backend/      NestJS + Prisma + PostgreSQL
├─ core/frontend/     Next.js + React + Tailwind CSS
├─ core/mobile/       operations/mobile line
├─ mobile/            customer Expo application line
└─ docs/              product/release/evidence history

Backend

cd core/backend
npm install
npm run prisma:generate
npm run start:dev

The backend defaults to port 3001. Schema evolution uses forward Prisma migrations.

Frontend

cd core/frontend
npm install
npm run dev

The current frontend development script starts Next.js on port 5000.

Coordinated build

npm run build

The root build installs backend/frontend dependencies, generates Prisma client code, and builds both application layers.

Canonical API path

/api/v1/*

New clients and integrations should use the versioned prefix rather than legacy unprefixed compatibility paths.