Live train and disruption information of the Dutch railroad
TrainSpotter website »
Explore the docs »
treinenkaart.bartvanzeist.nl
·
Report Bug
·
Request Feature
·
bartvanzeist.nl
Table of Contents
TrainSpotter is a website that tracks trains on the Dutch railroad in real-time. TrainSpotter offers features such as:
- Real-time train tracking
- Global search for stations, trains, train types, train parts and ride id's
- Detailed, real-time information for each specific train
- Web Workers (for MapBox and Jimp image manipulation)
- Service Workers
- LocalStorage (for content caching)
To get a local copy up and running follow these simple steps.
This is an example of how to list things you need to use the software and how to install them.
- Angular
- Yarn
npm install --global yarn
- Clone the repo
git clone https://github.com/BPHvZ/Train-Spotter.git
- Install Yarn packages
yarn install
- Run TrainSpotter
sh yarn run serve
- New features are tracked on the Project board.
- When a feature is going into development, it is converted into an Issue.
- A person is assigned to the Issue. A bot will create a feature branch for the Issue.
- A feature will be developed on its designated feature branch.
- A pre-commit hook is included which can be enabled by running
yarn husky install
.- The pre-commit hook will run Prettier and
ng lint
using the linting rules included with this project.
- The pre-commit hook will run Prettier and
- Compodoc is used to generate documentation. Compodoc strings should be added before making a pull request.
- Feature branches can be pushed into the
develop
branch. - The
main
branch is protected and only accepts pull requests that have completed the CI/CD tasks successfully.
- Teamcity is run locally.
- All changes on the
develop
branch will cause the CI to build and deploy the experimental version of TrainSpotter at betatreinenkaart.bartvanzeist.nl. - Pull requests from the
develop
branch to themain
branch will build and deploy the new stable version to treinenkaart.bartvanzeist.nl
See the Project on GitHub for a list of proposed features (and known issues).
Distributed under the GNU GPL v3 License. See LICENSE
for more information.
Bart van Zeist - bartvanzeist.nl - LinkedIn - [email protected]
Project Link: https://github.com/BPHvZ/Train-Spotter