Find Courts is a small Next.js app for discovering public tennis courts, checking availability, and checking in via QR codes displayed at each court. It’s built to be mobile-first, easy to deploy, and simple to extend.
- Browse courts and view details (location, status, availability)
- QR code check-in to mark presence at a court
- Mobile-first UI with responsive layouts
- Serverless backend ready for AWS (Lambda / API Gateway)
- Frontend: Next.js (App Router), React, TypeScript, Material-UI, Tailwind
- Backend: AWS Lambda, API Gateway
- Auth: AWS Cognito (Google sign-in)
- Data & storage: DynamoDB, S3 (QR images)
- Dev & infra: Vercel (frontend) or static hosting