Simple web app to organize rotations during team time trial events.
https://andipaetzold.github.io/tttt/
Use the Node.js version in .nvmrc and install dependencies with npm:
nvm install
npm ci
npm startnpm run dev also starts the Vite development server.
npm run formatformats the project using Oxfmt defaults.npm run format:checkchecks formatting without changing files.npm run lintruns Oxlint; warnings fail the check.npm run typecheckchecks TypeScript without emitting files.npm run buildchecks TypeScript and creates the production site indist.npm run previewserves the production build locally.
CI checks formatting and lint before building. Pushes to main deploy dist to
GitHub Pages; other branches retain the deployment dry run. Relative asset URLs
allow the site to run beneath /tttt/.