This repo is home to the MRUHacks 2025 website.
- Install dependencies:
npm install - Create
.env.local(seedocs/ENV_SETUP.md) - Run dev server:
npm run dev-> http://localhost:3000
# App
npm run dev # start dev server
npm run build # build
npm run start # start production build
npm run lint # lint
# Database
supabase start
supabase stop
supabase db reset- Next.js 15, React 19, TypeScript
- Supabase, Drizzle ORM
- Tailwind + shadcn/ui
- Migrations live in
src/utils/migrations/ - Supabase and Drizzle config in
supabase/andsrc/db/ - Supabase is the source of truth for db schema. Drizzle-kit pull is used to generate Drizzle schema and relations files.
- Developer Onboarding:
docs/DEVELOPER_ONBOARDING.md - Environment setup:
docs/ENV_SETUP.md - Auth flows:
docs/AUTH_FLOWS.md - API contract:
docs/API_CONTRACT.md