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
bun install - Set up a mongodb instance with replica sets enabled
- Add the mongo db url as the environment variable
DATABASE_URL, either in a.envfile or by declaring it manually - Copy the
config/example.jsontoconfig/default.jsonand fill in the necessary values (you will need TBA credentials) - Run
prisma migrate deployto set up the database schema - Run
bun run backend:build; bun run frontend:buildto build the app, thennode build/server.jsfrom the base directory to run it.