https://github.com/jasonappah/sparc-judging-app
A web app for judging combat robot matches based on SPARC Judging Guidelines v1.2
https://github.com/jasonappah/sparc-judging-app
combat-robot tanstack-start
Last synced: 29 days ago
JSON representation
A web app for judging combat robot matches based on SPARC Judging Guidelines v1.2
- Host: GitHub
- URL: https://github.com/jasonappah/sparc-judging-app
- Owner: jasonappah
- Created: 2024-12-09T22:47:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-20T04:32:17.000Z (over 1 year ago)
- Last Synced: 2024-12-20T05:26:16.370Z (over 1 year ago)
- Topics: combat-robot, tanstack-start
- Language: TypeScript
- Homepage: https://sparc-judging.jasonaa.me
- Size: 231 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sparc-judging-app
A web app for judging combat robot matches based on [SPARC Judging Guidelines v1.2](https://sparc.tools/SPARC_Judging_Guidelines_v1.2.pdf).
## Development
This project uses [TanStack Start](https://tanstack.com/start) (fullstack React framework), deployed to [Vercel](https://vercel.com).
### Prerequisites
- [Node.js](https://nodejs.org/en/download/) (version 18.12.1 or higher)
- [pnpm](https://pnpm.io/installation)
### Installation
```sh
git clone https://github.com/jasonappah/sparc-judging-app.git
cd sparc-judging-app
pnpm install
```
### Running the app
```sh
pnpm dev
```
This will start the development server.
### Running the app in production
```sh
pnpm build
pnpm start
```
This will build the app for production to the `dist` directory and start the server.
## Future work/ideas
- semver versioning + changelog?
- add glossary for clarification of judging terminology
- support synced scoring sessions between multiple judges
- integrate with Challonge to pull next matches + send final results to Challonge
- link to SPARC Judging Guidelines PDF
- support SPARC Damage, Control, and Aggression Criteria
- printable version of a judging sheet