Applications Overview
Last reviewed: 2026-05-20
Maintained by: Engineering
ZGRID is organized around a small set of product surfaces. Each one has a clear role in the day-to-day flow between managers, residents, technicians, and platform administrators.
This page explains what each surface does without exposing internal deployment or operational detail.
API
- Path:
apps/api - Purpose: the platform core for auth, business logic, data access, billing, onboarding, operational workflows, and admin controls
- Related reference: ../99-reference/environment-contract.md
Landing
- Path:
apps/landing - Purpose: the public-facing product story for ZGRID
- Public routes:
/redirects to/bs/bsis Bosnian/enis English
- Contact flow:
- server-backed inquiry delivery
- recipient and provider configuration stays in environment-managed values
- Related reference: ../99-reference/environment-contract.md
Back Office
- Path:
apps/back-office - Purpose: the internal workspace for
super_adminusers who manage platform-level operations - Device note:
- optimized for desktop and larger tablets
MobileGuardblocks viewport widths below960px
- Language note:
- app-level language switching
- do not add
/bsand/enURL routing unless explicitly decided later
Manager Desk
- Path:
apps/manager-desk - Purpose: the operational workspace for manager organizations
- Device note:
- optimized for desktop and larger tablets
MobileGuardblocks viewport widths below960px
- Language note:
- app-level language switching
- do not add
/bsand/enURL routing unless explicitly decided later
Zgrid Mobile
- Path:
apps/zgrid-mobile - Purpose: the mobile experience for residents and technicians
- Notes:
- resident payments are not production-live unless a real provider is integrated
- current resident payment flow is mock / staging-provider oriented where enabled
Docs Site
- Path:
apps/docs - Purpose: the Docusaurus shell for the public-safe technical documentation in
docs/
Payment Warnings
- Lemon Squeezy is used for ZGRID SaaS subscription billing for manager organizations
- Monri is planned for one-time resident invoice payments
- resident payments are not recurring
- do not claim Monri is live
- do not claim production tenant card payments are live
- do not claim split payments are supported