A simple external career mode for Automobilista 2, built as a web application for desktops and mobile browsers. For the user guide, head to the wiki: https://github.com/abesto/ams2-career/wiki
The rest of this README serves as minimal technical documentation.
Main libraries / frameworks:
Points of interest:
src/typesdefines the data modelsrc/storecontains customizations to the Redux store, including saving / loading into Local Storage, and simple save versioning / migration support.src/app/datacontains static data curated manually in CSV files, and code to access that datasrc/app/componentscontains components used in multiple pages / containerssrc/app/slicescontains slices used in multiple pages / containerssrc/pagesis where most of the UI lives
Local development is super simple:
yarn installyarn startstarts a development server, and tries to open your browser to load it. This has live reloading, error reporting, debugging support, the works.yarn testruns tests, obviously. At the time of writing coverage is extremely spotty. Help improve it?
The data shipped with the app is maintained in this Google
Sheet.
yarn run update-data fetches the current contents into the source tree (which
is packaged with the app at build time).
Contributing: make a pull request :) Ideally add a few tests as well for the code you're adding / changing.
Thanks goes to these wonderful people (emoji key):
rsr427 🖋 🔣 🤔 |
Zoltán Nagy 💻 📖 🎨 |
CaptainSlow72 🤔 🐛 |
This project follows the all-contributors specification. Contributions of any kind welcome!