Skip to content

Latest commit

 

History

132 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beach Metro 🏖️

Internal volunteer and distribution management system for Beach Metro Community News, built by UW Blueprint. Product and engineering specs live in docs/ (start with docs/README.md).

Stack

Next.js (App Router) · TypeScript · Tailwind + shadcn/ui · TanStack Query · Zustand · Supabase (Postgres + Auth) · Vitest · Playwright · Vercel. See docs/infra/infrastructure_spec.md.

Getting started

Prerequisites: Node 24 LTS, pnpm, (Docker + Supabase CLI once a Supabase project exists).

pnpm install
cp .env.example .env.local   # fill in when keys are available
pnpm dev                     # http://localhost:3000

Scripts

Command What it does
pnpm dev Run the app in development
pnpm build Production build
pnpm typecheck tsc --noEmit
pnpm lint ESLint
pnpm format / pnpm format:check Prettier write / check
pnpm test Vitest unit/component tests
pnpm test:e2e Playwright end-to-end tests

Project layout

See docs/infra/infrastructure_spec.md for the full structure. The build sequence is in docs/plan/backend_build_plan.md; this commit is Phase 0 (scaffold).

About

Beach Metro is a long-standing community newspaper dedicated to providing accessible local journalism. We are replacing fragile spreadsheets with a reliable system that supports day-to-day operations and long-term knowledge transfer.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages