GithubHelp home page GithubHelp logo

geeves / endurance-strategist Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.25 MB

Endurance Strategist for iRacing

Dockerfile 7.72% Shell 0.99% Kotlin 5.45% HTML 8.52% CSS 1.30% TypeScript 69.14% JavaScript 6.88%
iracing kotlin material-ui react spring-boot typescript

endurance-strategist's Introduction

Endurance Strategist for iRacing

Interested in Contributing?

What's this for?

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.

Short-term Goals

  • To live on its own website, free for general use
  • To be distributable for development, bug fixes, and independent use.

Long-term Goals

  • Integrate with iRacing's API as a source of driver, track, car truth.
  • Expand to other race systems like ACC, Raceroom, etc.

Very long-term Goals

  • Integrate with iRacing's SDK or another existing product to close the loop with Planned Race vs. Actual Race data

Built with

  • Postgres
  • Spring Boot w/ Kotlin
  • React w/ MUI and Typescript

Requirements

Node 18, Java 20, Docker, Pre-Commit

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.

Pre-Commit

To contribute you should have Pre-Commit Installed. This will run hooks for general file cleanup, Prettier, lint, checkstyle, unit tests, etc.

https://pre-commit.com/

Install with Home Brew

$ brew install pre-commit

Alternatively with pip

$ pip install pre-commit

endurance-strategist's People

Contributors

geeves avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.