An open API service indexing awesome lists of open source software.

https://github.com/abesto/ams2-career


https://github.com/abesto/ams2-career

react simracing

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# `ams2-career`

[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-)

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.

## Basic Details

Main libraries / frameworks:

- https://redux-toolkit.js.org/
- https://mui.com/

Points of interest:

- `src/types` defines the data model
- `src/store` contains customizations to the Redux store, including saving / loading into Local Storage, and simple save versioning / migration support.
- `src/app/data` contains static data curated manually in CSV files, and code to access that data
- `src/app/components` contains components used in multiple pages / containers
- `src/app/slices` contains [slices](https://redux-toolkit.js.org/api/createslice) used in multiple pages / containers
- `src/pages` is where most of the UI lives

Local development is super simple:

- `yarn install`
- `yarn start` starts a development server, and tries to open your browser to load it. This has live reloading, error reporting, debugging support, the works.
- `yarn test` runs 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](https://docs.google.com/spreadsheets/d/1v4awipFv6t0RVoDaFyY8n5JgqQFdUKeXmKZN_hwTu0Q/).
`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.

## Contributors โœจ

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



rsr427

๐Ÿ–‹ ๐Ÿ”ฃ ๐Ÿค”

Zoltรกn Nagy

๐Ÿ’ป ๐Ÿ“– ๐ŸŽจ

CaptainSlow72

๐Ÿค” ๐Ÿ›

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!