Raypx en
Raypx en
Quick StartDevelopment WorkflowDocs & i18n ConventionsWorkspace Layout

Quick Start

Get Raypx running locally and learn the fundamentals of the workspace.

What is Raypx?

Raypx is a Turborepo-powered monorepo that hosts a TanStack Start application, shared packages, and tooling aligned around AI-centric product development. It provides a fully type-safe React 19 stack, opinionated UI components, and infrastructure helpers so teams can ship features quickly without rebuilding platform primitives.

Requirements

Before you start, make sure the following tools are installed:

  • Node.js 20 or newer (LTS recommended)
  • pnpm 10.17 or newer
  • Git for version control

Tip: run node --version and pnpm --version to double-check your local versions.

First-Time Setup

Clone and bootstrap the project
git clone https://github.com/raypx/raypx.git
cd raypx
pnpm install
Configure environment variables
cp .env.example .env.local
# Update the new file with environment-specific values
Run database migrations (optional)
pnpm db:migrate
Start the development server
pnpm web:dev
# or pnpm dev to run all affected apps

The web app is available at http://localhost:3000. Hot-module reloading and TanStack's file-based routing are enabled out of the box.

Everyday Commands

TaskCommandNotes
Format & lintpnpm format / pnpm checkBiome handles both formatting and linting.
Type safetypnpm typecheckRuns TypeScript across the entire workspace.
Testspnpm testUses Vitest; try pnpm coverage for HTML coverage reports.
Buildpnpm buildExecutes the full Turborepo production pipeline.
Clean artifactspnpm cleanUseful before benchmarking or releasing.

Recommended Workflow

  1. Start the local dev server with pnpm web:dev.
  2. Implement changes in the relevant app or package.
  3. Run pnpm check and pnpm test before opening a PR.
  4. Craft conventional commits (e.g., feat(web): add onboarding flow) so the CI hooks pass without manual fixes.

Learn More

  • Explore the Workspace layout to understand how apps and packages are organized.
  • Review the Development workflow for tooling, scripts, and commit guidance.
  • Read about Docs & i18n conventions to keep this documentation in sync across languages.

On this page

What is Raypx?
Requirements
First-Time Setup
Everyday Commands
Recommended Workflow
Learn More