An app aiming to maximize likelihood of getting a Bart seat by suggesting backwards routes (like salmon). It's sort of like Waze for Bart.
The rationale is that generally the earlier someone gets on a train, the less likely it'll be full. So If someone get son a train 2 stops before their normal station, it won't yet have the passengers from the station before nor those trying to get on at their actual stop. With less passengers aboard, there is a greater likelihood for a seat.
After cloning the repo, install the app's dependency using npm:
npm install
Then, start the app:
npm start
Bart Salmon is a mobile web, aiming to provide a useful service as well as an opportunity to learn new technologies:
- UI: React
- Styling: Material UI
- Data Flow: Lodash & Redux (w/ Redux Thunk & Async Functions)
- API: Bart API
- Build Tooling: Create React App
- Static Checking: TypeScript & ESLint
- Testing: Jest
- Continuous Integration & Delivery: Github Actions (CI), Coveralls (Code Coverage) & Netlify (CD)
- Environments: Mobile Chrome, Mobile Firefox & Mobile Safari