Accessible live event venue finder — helping people with mobility disabilities find and plan visits to concerts, sports, theatre, and comedy venues.
Built with Next.js, TypeScript, MongoDB, and Claude AI.
| Layer | Choice |
|---|---|
| Framework | Next.js 15 (App Router, TypeScript) |
| Styling | Tailwind CSS |
| Database | MongoDB (local dev) → MongoDB Atlas (production) |
| ODM | Mongoose |
| Auth | NextAuth.js v4 |
| AI | Anthropic Claude API |
| Events | Ticketmaster Discovery API |
| Hosting | Vercel |
npm install
cp .env.local.example .env.local Edit .env.local and fill in your keys.
brew services start mongodb-community # Mac net start MongoDB # Windows
npx ts-node --project tsconfig.json lib/seed.ts Admin login: admin@wheelbeats.com / admin123
npm run dev
- MongoDB: document-shaped accessibility data, paragraph-heavy notes, flexible per-venue fields
- Field-level _source tracking: know which fields came from website vs direct contact
- Human-in-the-loop AI: Claude extracts, admin confirms before saving
- Cached DB connection: prevents new Mongoose connections on every hot reload
- Next.js API routes: colocated API reduces operational complexity at this scale