This is a web application to visualize train schedules.
- VS Code + Tauri + rust-analyzer or
- WebStorm
To run the app yarn is required. See https://yarnpkg.com/getting-started/install on how to install yarn.
Run
yarn
to install all package dependencies. Executing
yarn run dev
will launch the application in development mode. The application will be available via localhost.
Executing
yarn run build
will create the application in the .\dist. The web application is now 'portable' and the contents of the .\dist folder can be moved to the desired directory. To run the application a HTTP Server is required. For testing purposes
python3 -m http.server
could be used.
Install tauri and its dependencies. See https://v2.tauri.app/ to install tauri for your platform. Note: Once Rust is installed the console needs to be refreshed to properly work.
To execute the tauri dev build run
yarn tauri dev
and
yarn tauri build
to build the application. The generated build can be found in the folder ./src-tauri/target/*type*/bundle.
To deploy the application the branch gh-pages needs to exist in your repo and Github pages need to be activated on Github as well. Running
yarn run deploy
will push to the branch and the page will be visible. For this repo the corresponding page is String Charter 3.
- ÖBB, ÖBB-Personenverkehr AG, CC-BY 4.0
- GTFS.de, GTFS Feeds for Germany, CC-BY 4.0
- Mobilitätsverbünde Österreich, several GTFS datasets of austrian federal transport agencies, registration and licence agreement necessary
- SNCB/NMBS, GTFS Feed for the National Railway Company of Belgium, CC0
- Go_North_East, Go North East Ltd 2025, Open Government License Version 3.0