Interested in Contributing?
To rival features of the myriad of excellent Excel / Google Sheet Race Planners. However, not to allow multitude of users introduce bugs when attempting to fix or improve a Sheet's set of functions. There is currently no "Reset" button because they received it from a teammate of a teammate and nobody knows the original author. It's a game of Excel telephone.
- To live on its own website, free for general use
- To be distributable for development, bug fixes, and independent use.
- Integrate with iRacing's API as a source of driver, track, car truth.
- Expand to other race systems like ACC, Raceroom, etc.
- Integrate with iRacing's SDK or another existing product to close the loop with Planned Race vs. Actual Race data
- Postgres
- Spring Boot w/ Kotlin
- React w/ MUI and Typescript
Node 18, Java 20, Docker, Pre-Commit
- Install Node locally with NVM
- Install Java with SDKMan
- Docker can be downloaded: https://www.docker.com
This project will stay up to date with at least the LTS version of Java and latest version of Kotlin. Other STS versions may be used as the next LTS approaches or as needed by Kotlin.
Java 21, the next LTS will release in September 2023.
Plans for Node version: Uncertain at this time. LTS is most likely.
To contribute you should have Pre-Commit Installed. This will run hooks for general file cleanup, Prettier, lint, checkstyle, unit tests, etc.
Install with Home Brew
$ brew install pre-commit
Alternatively with pip
$ pip install pre-commit