Message @liujip0 on Discord if you have any questions.
node >= 22.4.0
npm >= 11.2.0
pnpm >= 10.15.0
gh >= 2.67.0
Use either GitHub CLI:
gh repo clone Indiana-Scouting-Alliance/isa2026or git:
git clone https://github.com/Indiana-Scouting-Alliance/isa2026.gitcd isa2026gh repo set-default Indiana-Scouting-Alliance/isa2026pnpm installOn Mac/Linux:
pnpm create-environmentOn Windows:
pnpm create-environment-windows- Get a TheBlueAlliance API key from your account page and add it to
api/.dev.varsasTBA_API_TOKEN - Get an FRC Events API key by registering here. Add this key to
api/.dev.varsasFIRST_API_TOKENin the form ofusername:token. - Run
openssl rand -base64 32to generate a new JWT secret and add it toapi/.dev.varsasJWT_PRIVATE_KEY.
Change to api/ folder
cd apiApply migrations
npx wrangler d1 migrations apply isa2026-dbReturn to original folder
cd ..pnpm devThe frontend will be on localhost:5173 and the backend will be on localhost:8787. Please use event key 2024incmp (or 2024inpla and 2024incol if multiple are needed) for testing on the live app so I can quickly delete test data later.