katja's git: oeffisearch

fast and simple tripplanner

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
## Öffisearch
Öffisearch is a progressive web app for querying public transport information for the DB (and others like RMV, BVG, nah.sh and more) networks. A hosted version of Öffisearch is available at [oeffi.katja.wtf](https://oeffi.katja.wtf).

This version of Öffisearch is a hard fork of [TrainSearch](https://cyberchaos.dev/yuka/trainsearch) which in turn was based on the web-client of the nimlang based version of Öffisearch. The source of the old nimlang based version of Öffisearch can be found in the `old-nimlang` branch of this repo.

### Development
- Install `node` and `pnpm` from your distribution's package repositories.
- Run `pnpm install` to fetch the needed dependencies.
- Run `pnpm dev` to start a development server and rollup-watcher (which rebuilds the code on changes)

Or `nix develop`, to set up the Öffisearch development server using the Nix package manager.

### Attribution
- Big thanks to [yuka](https://cyberchaos.dev/yuka) for building [TrainSearch](https://cyberchaos.dev/yuka/trainsearch)
- Thanks a lot to the [Public Transport Project](https://github.com/public-transport) for their work on [hafas-client](https://github.com/public-transport/hafas-client/) and [db-vendo-client](https://github.com/public-transport/db-vendo-client/).
- Also thanks to [marudor](https://github.com/marudor) for his great bahn.expert tool, from which we adopted the code to parse the coach-sequences and train-types.

Without their work Öffisearch would not be possible!