Skip to content

About

See where transit takes you!

Resources

Stars

20 stars

Watchers

1 watching

Forks

Repository files navigation

Station Reach

Search a public transit station, see every departure leaving it, and watch the whole reachable network appear on a map coloured by travel time.

Screenshots

Website & Download

Website

https://station-reach.eu

iOS

https://apps.apple.com/de/app/station-reach/id6752408029?l=en-GB

Android

Station Reach is currently in closed testing on Google Play. To participate, you must join the Google Group: station-reach-testers@googlegroups.com. And then the test on Google Play: https://play.google.com/apps/testing/eu.antons_webfabrik.station_reac[...]

Google Play requires at least 12 testers to move forward, so your help is greatly appreciated!

Stack

Concern Choice
Runtime Expo (managed) + expo-router
Language TypeScript, strict
Targets iOS, Android, Web (react-native-web)
State Zustand
Errors neverthrow
Map MapLibre — native bindings and GL JS behind one wrapper
Data Transitous (MOTIS) public REST API

There is no backend and no API key: the app talks to Transitous directly.

Getting started

Prerequisites

  • Node.js and npm
  • The Expo CLI workflow — Xcode for iOS, Android Studio for Android

Run it

git clone https://github.com/ton-An/station_reach.git
cd station_reach
npm install
npm start            # dev server; press i / a / w

Or straight to one target:

npm run ios
npm run android
npm run web

Checks

npm run typecheck
npm run lint

Release builds

Builds go through EAS:

eas build -p ios
eas build -p android

Contributing

  1. Read AGENTS.md — architecture, conventions and verification live there, with scoped files under src/core/ and src/features/map/.
  2. Fork the repository.
  3. Create a branch (git checkout -b feat/amazing-feature).
  4. Commit in Conventional Commits style (git commit -m 'feat: add amazing feature').
  5. Open a pull request.

License

MIT — see LICENSE.

Acknowledgments

About

See where transit takes you!

Resources

Stars

20 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages