rijregie portal

Client portal

This web app is the tenant-facing backoffice. It stays focused on client workflows while the shared platform API, auth rules, and integrations live elsewhere in the monorepo.

Client portal

Authenticated backoffice for client administrators and staff.

Kind: web Audience: tenant

Marketing site

Public landing pages, SEO content, and lead capture.

Kind: web Audience: public

Instructor mobile

React Native app shell for field staff workflows.

Kind: mobile Audience: tenant

Student mobile

React Native app shell for end-user self-service flows.

Kind: mobile Audience: tenant

Platform worker

Cloudflare Worker for shared APIs, scheduled jobs, and storage/database bindings.

Kind: worker Audience: internal

Integration jobs

Webhook handling, async synchronization, and vendor-specific orchestration.

Kind: worker Audience: internal

Platform principles

  • Keep business logic in shared packages, not inside individual app routes.
  • Keep Cloudflare deployment and runtime concerns in worker workspaces.
  • Keep public marketing isolated from authenticated product surfaces.
  • Keep mobile and web UIs separate while sharing contracts, auth rules, and domain models.