This tool can help a collegiate ballroom dance team organize travel to other teams’ competitions.
You should just go to https://bbdtaway.azurewebsites.net/. It uses free web hosting, so it is not unusual for the page to take a minute to load; just be patient.
If you are a software developer, read on.
To run this application fully from your local machine:
- If you have not already, install node.js, perhaps via the Node Version Manager. This was tested with Node 24 LTS.
- Clone this repository and
cdinto it. - Run
npm install. - Run
npm start.
You can run unit tests with npm run test.
Before deploying this app, you may want to run the built version to see whether everything still behaves as expected:
- Run
npm run buildto build this application. - Run
npm run build-serveto start a server that serves the built version.
If you access the app via the same host (i.e. http://localhost:3000/) with both npm start and npm run build-serve,
the service worker may interfere with some functions. For example, changes
that you made to the source code might not take effect, even when you reload the page, or the logo might
be replaced with the icon of a broken image. If this happens, unregistering the service worker and reloading the page
may help; see Chrome for Developers
for instructions.
Some linter errors can be fixed automatically; just run npm run lint-fix. You can also run the linter without building
or fixing errors automatically with npm run lint.