Team 401's scouting and alliance-selection application for the 2026 FRC season. It is a mobile-first Next.js application deployed as a Cloudflare Worker at scout.team401.org.
- Next.js and TypeScript through Vinext
- Cloudflare Workers, D1, and R2
- Better Auth with email/password accounts
- IndexedDB and a service worker for offline scouting
- GitHub Actions for build verification and production deployment
Requirements: Node.js 22.13 or newer.
npm install
cp .env.example .env.local
npm run build
npm run db:setup:local
npm run devGenerate a local authentication secret with npx auth@latest secret and place
it in .env.local. Do not commit environment files or production credentials.
Before submitting changes, run:
npm run typecheck
npm run buildSee the architecture notes for the data and offline design and the deployment guide for production configuration.
This project is available under the MIT License.