SASS (Bootstrap), Javascript (Node.js, Express.js, Firebase Node SDK)
- Make a firebase project on their website
- Install Node.js (v24-25 compatible as of 12/20/2025)
- Clone this repository
- Run the following in both
./and./functions/
npm install- Install Firebase CLI (NPM)
npm install -g firebase-tools- Follow firebase hosting guide:
#Log into firebase
firebase login
#Initialize your project items (hosting, functions)
# TODO: Run through these steps and add other insights
firebase init hosting
firebase init functions
#Finally deploy
firebase deploy- Make a firebase real-time database
- Update secrets with the url of the database ()
# Your apikey for cloud functions (Found in the functions page of your cloud console)
firebase functions:secrets:set API_KEY
# Your database url (Found in the realtime database page of your cloud console)
firebase functions:secrets:sete DATABASE_URLTODO: Document how to usage
- Duplicate a previous years config json
- Replace game pieces with current year's
- Be sure to use a standard naming convention for the code values
- Start by duplicating
yearConfigBase.jsand renaming it to the current year - Write each method
- Use previous years for reference
- Use the code values from the corresponding config
- Register the year in
yearConfigRegistry.js - Update the year in
loadData.jsandindex.js