This app was built out of need for a more accessible and readable alternative to the official local train schedule in PDF.
In order to find a departure in the PDF version of the schedule on mobile, the user has to zoom in, then go over a lot of unnecessary information while putting extra effort not to lose track of the row, just to find a departure.
Nope.
The app uses data from a JSON file that was created specifically for the app by running a program.
The JSON file can be easily updated after the schedule becomes obsolete - which usually happens once a year - by reusing the helper functions with most recent data passed in.
As a User, you simply select departure station, arrival station, date and time and you'll get a list of departures/arrivals with train id-s.
Weekday and weekend schedule differs and national holidays are taken into account automatically. If the departures don't exist for the entered criteria, a message will pop up. Tapping on the question mark in the header, you will find more info about the app. Tapping on train icon will refresh the page. Diamond icon is just a placeholder.
In the root folder of the cloned repo, run:
npm install
to install the dependencies;npm run dev
to run the app in development mode;npm run test
to test;
- Enable users to save and quickly access their most frequent departures;
- Enable sharing search results;