Single-Page Train Route Viewer
Budget: ₹1,500 – ₹12,500 INR
I’m putting together a single-page application that replicates the route-overview experience you see on indiarailinfo.com—for any train a user picks, the page should instantly show the full list of stations, their respective zones, and any other details that appear in the sample link.
To keep things light and avoid third-party throttling, every bit of route data must live in local JSON files that the back-end serves, not in an external API. I’ve already settled on Node.js for the server side, so feel free to reach for Express or a similar minimalist framework if it speeds you up. The front-end can be React, Vue, Svelte or vanilla JS; the key is that it behaves as a true SPA with smooth client-side navigation.
I also need a straightforward search box that lets visitors type a train number or name and jump straight to its route. Search can be fuzzy, exact, or both—as long as results feel quick and relevant.
Deliverables
• Node.js project (server + any build scripts)
• Clean JSON dataset for all trains used in the demo, structured for easy expansion
• Front-end SPA that reads the JSON, renders the station list and zones, and supports the search feature
• Brief README covering setup, JSON format, and how to add new routes
I’ll test by running npm install && npm start, selecting a few train numbers, and confirming the station lists match the reference site without calling an outside API.
https://indiarailinfo.com/train/map/route-bandra-terminus-haridwar-express-19019/122/303/748#st
or any route selected, with the stations list, the zones so basically if a train is selected, it will display the stations it goes through just like the link
it should be all stored in json since i want to decrease the reliability on api
To keep things light and avoid third-party throttling, every bit of route data must live in local JSON files that the back-end serves, not in an external API. I’ve already settled on Node.js for the server side, so feel free to reach for Express or a similar minimalist framework if it speeds you up. The front-end can be React, Vue, Svelte or vanilla JS; the key is that it behaves as a true SPA with smooth client-side navigation.
I also need a straightforward search box that lets visitors type a train number or name and jump straight to its route. Search can be fuzzy, exact, or both—as long as results feel quick and relevant.
Deliverables
• Node.js project (server + any build scripts)
• Clean JSON dataset for all trains used in the demo, structured for easy expansion
• Front-end SPA that reads the JSON, renders the station list and zones, and supports the search feature
• Brief README covering setup, JSON format, and how to add new routes
I’ll test by running npm install && npm start, selecting a few train numbers, and confirming the station lists match the reference site without calling an outside API.
https://indiarailinfo.com/train/map/route-bandra-terminus-haridwar-express-19019/122/303/748#st
or any route selected, with the stations list, the zones so basically if a train is selected, it will display the stations it goes through just like the link
it should be all stored in json since i want to decrease the reliability on api