Fowlfield is a web app designed for running Bunnybots, an FRC-style robotics event without a full FMS. It includes:
- BunnyBots specific scoring tools
- Audience display and match timer
- 4-alliance double elimination playoff bracket
- TBA Integration
- BunnyBots-style ranking calculations
- Clone the repository
- Install dependencies with
npm install
- Set up a mongodb instance with replica sets enabled
- Add the mongo db url as the environment variable
DATABASE_URL
, either in a.env
file or by declaring it manually - Copy the
config/example.json
toconfig/default.json
and fill in the necessary values (you will need TBA credentials) - Run
prisma migrate deploy
to set up the database schema - Run
npm run backend:build; npm run frontend:build
to build the app, thennode build/server.js
from the base directory to run it.