Skip to content

colorimeter/RSWebsite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Railway-Stations.org Webseite

Quality Gate Status

railway-stations.org (a.k.a Deutschlands Bahnhöfe) ist ein Community-Projekt, um Bilder zu allen Bahnhöfen zu sammeln. Entstanden ist es am 11.12.2015 auf dem DB-Hackathon in Berlin, zunächst nur mit deutschen Bahnhöfen.

GitHub Organisation:

Weitere Domains:

Mobile Apps:

Web-API:

Bauen

Benötigte tools: PHP-composer und npm

Wenn beide Tools vorhanden sind, dann können sie ausgeführt werden:

composer install
npm ci
npm run build

Während der Entwicklung kann man mit webpack-watch die Änderungen sofort im Browser sehen:

NODE_ENV=development npm run-script webpack-watch

Der Code sollte formatiert gepusht werden:

npm run format

Docker

Die Webseite kann auch mit Docker (multistage build) gebaut und ausgeführt werden.

docker build . -t railwaystations/rs-website:latest

Zum ausführen und testen gegen die produktive RSAPI:

docker run -it -p 8000:80 railwaystations/rs-website

Alternativ kann das lokale Verzeichnis als Root für den Server im Docker Container gemountet werden:

docker run -d --name rs-website -p 8000:80 -v $(pwd):/var/www/rs-website railwaystations/rs-website

Fullstack Test mit RSAPI und DB mit docker-compose:

docker-compose up -d

Die Webseite ist dann lokal über http://localhost:8000 erreichbar.

Deployment

Der main Branch wird bei jedem Commit automatisch durch GitHub Actions gebaut und auf den Server deployed.

Übersetzung

Übersetzung der Webseite findet über Crowdin statt: https://crowdin.com/project/railwaystationsorg


Lizenz

Die Webseite ist unter MIT lizensiert. Die Bilder sind größtenteils unter CC-0, einige auch unter CC-BY lizensiert.

Docker stats

About

Web frontend for RailwayStations.org

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 49.5%
  • JavaScript 47.2%
  • CSS 1.7%
  • Other 1.6%