Originally a personal learning project for React to load Irish Rail trains for a given station, React Rail has grown into a little more than that. See below for a summary of what it can do!
I think it is most valuable for someone who is familiar with the Irish Rail system/routes to a reasonable degree. If you know which trains you need to take but you just need to know when to take them, this is for you.
As a newcomer to the system it is a relatively noise-free display of train data that might be relevant to you if you find other apps a little too confusing.
- View the upcoming trains at any Irish Rail station for the next 2 hours
- Explore the journey for each train approaching a station (see where it is in real time)
- Filter the trains by reachable destination. This lets you figure out getting from one station to another i.e. you can only filter by directly connected stations
- Save stations to your favourites for quick access in the future
- Quickly access nearby station data if you provide location access
- Bookmark/share your current station and lookahead time (trains in the next X mins) for future reference
- Install the website as an app on mobile and desktop for quick access from the home screen etc.
- It does not perform route planning (get from A->B beyond a single train). I may look into this in the future, but I don't want to be responsible for any missed trains!
- It does not show data from any other transport provider (e.g. Dublin Bus)
The 'app' is comprised of 2 components
- A Node.js server acts as a simple proxy & cache to the Irish Rail API as it does not support CORS.
- A user interface built with React to parse and display the API data.