Introduction
Last Updated: 2026-07-20
Welcome to the engineering documentation for the Rocket Club platform. This
site is the canonical reference for how the platform is built, deployed, and
operated. It lives in the same repository as the code it documents
(apps/docs), so the docs move with the code.
What these docs cover
- How the system is put together — the apps, the shared libraries, the data platform, and the AWS infrastructure.
- How data flows — from external sources through the Prefect pipelines and Lambda processors into Neo4j and Cloudinary.
- How to run and deploy — local development, CI/CD, and infrastructure operations (including park / unpark to control cost).
These are engineering notes, not end-user product help.
The monorepo at a glance
This repository is an Nx monorepo managed with pnpm:
apps/web— the main user-facing Next.js app (React 19, Tailwind v4).apps/docs— this documentation site (Next.js + MDX).apps/admin— the internal admin/operations panel (infra catalog, health checks, logs, park/unpark, service catalog).libs/ui— the shared shadcn/ui component library and design tokens (@rocket-club/ui).libs/auth— shared Kinde authentication helpers (@rocket-club/auth).data/platform— the Python data engineering platform (Prefect flows and AWS Lambda functions).infra/platform— Terraform for the AWS infrastructure.
How to navigate
The sidebar is organized into sections:
- Introduction — this page, plus a repository overview and a gallery of architecture diagrams.
- Web App — engineering notes for
apps/web: image standards, the responsive grid, gallery components, and the Neo4j integration. - Admin App — what
apps/admindoes and how its catalogs are maintained. - Data Platform & Pipelines — the data platform, the graph data model, the pipeline architecture, individual Prefect flows and data sources, the Lambda processors, and deployment.
- Infrastructure — the AWS infrastructure and ownership, Terraform layout, networking, security, and CI/CD.
- Auth — how Kinde authentication is wired across the apps.
- Design System — the shared
@rocket-club/uicomponent library and design tokens.
Running this site
From the repository root:
- Dev server:
pnpm dev:docs - Production build:
pnpm build:docs