Skip to main content

System overview

Two repos. One operator product.

REST JWT and session

public Market and listing sites

re360muse-app Next PWA

main-backend Express Prisma

RDS PostgreSQL

Cloudflare R2

Paystack

Public visitors

Production hosts: Cloudflare DNS/CDN/R2, Lightsail for app+API, RDS for Postgres, Amplify for this docs site. See Production setup. Hyperdrive is not the database — Hyperdrive.

App​

re360muse-app is Next.js with Chakra UI v3. Operators install the same product as a PWA. There is no Electron or React Native client.

Marketing pages, the OS shell, admin, public Market, and company listing sites all live in this app. Listing-site templates and public pages are documented in Company listing site.

API​

main-backend is Express and Prisma. Company-scoped resources check membership. Uploads require JWT. The Paystack webhook is public and HMAC-verified.

Swagger: /api/docs on the API host.

Entitlements​

The last subscription does not win. Tools is canonical for the five included desks. Add-on flags merge on top. A company with billingExempt (godfather) unlocks every shipped OS area without a Paystack row. See Modules, Billing and team, and Property as system of record.