Go to App
← Back to Documentation

Quick Start

5 min setup

Get Intrex running locally for development or evaluation. For production deployment, see the Deployment Guide.

Development

Local setup for development and testing

  • ✓ Local PostgreSQL or Supabase
  • ✓ Development SMTP (optional)
  • ✓ Hot reload enabled
Follow steps below →

Production

Deploy for real-world usage

  • ✓ Production Supabase
  • ✓ Verified SMTP credentials
  • ✓ Vercel or self-hosted
View deployment guide →

Prerequisites

  • Node.js 20+ installed
  • pnpm package manager (npm install -g pnpm)
  • Supabase account (free tier works)
  • Git installed
01

Clone and Install

Clone the repository and install dependencies with pnpm.

git clone https://github.com/your-org/intrex.git
cd intrex
pnpm install
02

Configure Environment

Set up your environment variables for Supabase and other services.

cp .env.example .env

# Edit .env with your credentials:
POSTGRES_URL=postgresql://...
AUTH_SECRET=your-secret-key
BASE_URL=http://localhost:3000
03

Setup Database

Run migrations and seed initial data including jurisdictions.

pnpm db:migrate
pnpm db:seed
04

Start Development

Launch the development server with Turbopack.

pnpm dev

# Visit http://localhost:3000

Verify Installation

Once the dev server is running, verify everything works:

  • Landing page loads at localhost:3000
  • Sign-up page works
  • Can create test branch
  • Dashboard loads correctly

Ready for Production?

This quick start sets up a local development environment. For production deployment:

  • • Use production Supabase project (not local)
  • • Configure verified SMTP credentials
  • • Set up proper environment variables
  • • Enable database backups
View Production Deployment Guide →