Documentation

Nutqi

Nutqi is an Arabic-first speech-therapy platform. Guardians and patients find specialists and book sessions; independent specialists and therapy centers run their whole practice — schedules, bookings, therapy plans, assessments, HR, and payments — in one place.

  • Next.js 15
  • NestJS 11
  • Prisma + PostgreSQL 16
  • Turborepo + pnpm
  • Arabic-first · RTL/LTR
Design AuditScreen-by-screen audit of the Figma designs across every portal, with the frame index.User FlowsActor journeys and lifecycle state machines, rendered as Mermaid diagrams.User GuideHow guardians, patients, specialists, and centers use Nutqi day to day.Gaps & FixesMissing screens, consistency and RTL issues, and the fixes taken into scope (G01–G24, E01–E15).Decisions LogProduct and scope decisions, recorded in conversation order.GlossaryArabic ↔ English screen names side by side, with the portal and page each one appears on.Legacy ComparisonThe previous build assessed against this one — coverage, content, bilingual behaviour, web fundamentals — and what we adopted from it.API ReferenceThe REST /api/v1 contract: conventions, modules, endpoints, and notification events.ArchitectureHow Nutqi is built: monorepo layout, stack, platform conventions, and the bilingual/RTL approach.

Where things live

Product documentation is authored in docs-content and rendered here directly, without forking the text. The API reference is generated from specs/02-api.md; in development the interactive Swagger UI is served by the API at /api/docs. Implementation specs live in specs and are the source of truth for what gets built — start with the architecture overview.