Schneller Überblick über deine PubliBike-Favoriten-Standorte.
LIVE: https://wohetsno.existenz.ch
TEST: https://wohetsno-test.existenz.ch
Unoffizielle Webseite für das Angebot von PubliBike.
Eine Webseite von Christian Studer (cstuder@existenz.ch, Bureau für digitale Existenz).
(Vormals gehostet unter der Domain wohetsno.bike. Die war lustig aber hatte keine Lust mehr zu zahlen.)
Einfach React-App, kreiert mit Create React App, Routing mit React Routing V5.
Um CORS-Sperre zu umgehen wird ein kleiner PHP-Service als Proxy verwendet.
Der Service stations.php speichert dabei seine Daten in /service/cache. Der Service stationslist.php liest daraus die Stationsnamen aus. (Der Cache wird von stations.php selber nicht benutzt.)
npm run dev ausführen.
Benötigt aktuelle NPM-Version und PHP 7.+.
npm run deploy-TEST ausführen für Deployment nach TEST.
npm run deploy-LIVE ausführen für Deployment nach LIVE.
Das Deploymentskript deploy/action.sh erwartet zwei Umgebungsvariablen: APPRISE_URL für Deployment-Notifikation, SSH_PRIVATE_KEY für die Authentifizierung am Server.
Auf dem Server muss die Umgebungsvariable REACT_APP_LOCALAPI im .env.local korrekt gesetzt sein.
- CSS von React Bootstrap.
- Icon von Nick Roach (https://www.iconfinder.com/icons/1055112/bike_wheel_wheel_icon, GPL).
MIT.