Skip to content

Development Setup

Development Setup

Guide to setting up a development environment.

Prerequisites

  • Node.js 18+
  • pnpm (recommended) or npm
  • Git
  • Docker (for Kestra, optional)

Clone Repository

Terminal window
git clone https://github.com/SpandanM110/AI-Arena.git
cd AI-Arena

Install Dependencies

Backend

Terminal window
cd backend
pnpm install

Frontend

Terminal window
cd frontend
pnpm install

Environment Setup

Backend

Copy .env.example to .env:

Terminal window
cp .env.example .env

Edit .env with your configuration.

Frontend

Create .env.local:

NEXT_PUBLIC_API_URL=http://localhost:3001/api
NEXT_PUBLIC_WS_URL=ws://localhost:3002

Start Development Servers

Backend

Terminal window
cd backend
pnpm run dev

Frontend

Terminal window
cd frontend
pnpm run dev

Seed Database

Terminal window
cd backend
pnpm run seed

Next Steps