BISO Docs

Applications in the Monorepo

The three Next.js apps — roles, ports, and links to full application guides.

Applications in the Monorepo

Three Next.js applications share @repo/* packages and (for web and admin) the same Appwrite project. This page summarizes how they differ and where the detailed guides live. It intentionally avoids duplicating the Applications section.

Summary

AppPort (typical)AudienceCanonical docs
web3000Public visitorsWeb app
admin3001Editors and operatorsAdmin app
docs3002Developers (this site)Content under apps/docs/content/docs/

Comparison

WebAdminDocs
Primary jobServe public pages and flowsCreate and manage contentDocument the monorepo
AuthUser-facing (e.g. magic link)Required for dashboardNone for static reading
DataReads (and writes where needed)Read/write against AppwriteMostly static MDX
i18nYes (locales in routes)YesEnglish-first
PaymentsCheckout and webhooksConfiguration, not checkout UIN/A
Page builderRenders published JSONEdits with PuckN/A

Shared behavior

  • Direct Appwrite access — Web and admin each use @repo/api (session or admin clients). There is no private app-to-app HTTP API for normal CRUD; both talk to the same backend. See Data flow.
  • Shared UI@repo/ui is used across web, admin, and docs.
  • Independent deploys — Each app can be built and deployed on its own (separate domains or paths).

Local development

bun run dev --filter=web
bun run dev --filter=admin
bun run dev --filter=docs

Repository layout for apps: see Project structure.

ℹ️
Go deeper

Use Applications overview for role-based entry points, then open the web or admin guides for routing, features, and implementation notes.

On this page