InternMash is a Next.js and Supabase app where visitors choose where they would rather intern. Votes update Elo ratings through an atomic Postgres function, and the leaderboard shows the global internship ranking.
-
Install dependencies:
npm install
-
Copy the environment template:
cp .env.example .env.local
-
Fill in Supabase values in
.env.local. -
Run
supabase/schema.sqlin the Supabase SQL Editor. -
Start the app:
npm run dev
npm run lint
npm run typecheck
npm run test
npm run buildImplementation details live in docs/implementation-blueprint.md and setup notes live in docs/setup-runbook.md.