···11# Quickstart
2233-## Prerequisites
33+## Deploy on Railway
44+55+The fastest way to get HappyView running is with Railway. This template deploys HappyView, AIP, Tap, and Postgres with a single click:
66+77+[](https://railway.com/deploy/I1jvZl?referralCode=0QOgj_)
88+99+## Local development
1010+1111+### Prerequisites
412513- Rust (stable)
614- PostgreSQL 17+
715- A running [AIP](https://github.com/graze-social/aip) instance
81699-## 1. Clone and configure
1717+### 1. Clone and configure
10181119```sh
1220git clone https://github.com/graze-social/happyview.git
···23312432See [Configuration](configuration.md) for all available variables.
25332626-## 2. Start Postgres and run migrations
3434+### 2. Start Postgres and run migrations
27352836```sh
2937docker compose up -d postgres
···32403341Migrations run automatically on startup.
34423535-## 3. Upload a lexicon
4343+### 3. Upload a lexicon
36443745The first authenticated request to an admin endpoint auto-creates you as the initial admin. Authenticate with an AIP-issued Bearer token:
3846···63716472HappyView now subscribes to `games.gamesgamesgamesgames.game` on Jetstream and starts indexing records.
65736666-## 4. Query records
7474+### 4. Query records
67756876```sh
6977curl http://localhost:3000/xrpc/games.gamesgamesgamesgames.listGames?limit=10