/takemehome

🚄 TAKE.ME.HOME. 🏠 Automagically retrieve your public transportation travel schedule!

Primary LanguageVue

🚄 TAKE.ME.HOME. 🏠

Tired of using old, rusty and slow web interfaces from your public transport network? Do you lookup the same connection over and over again? Do you iterate over several connections to find the best one? TAKE.ME.HOME. is here for you!

Features

  • Save your favorite connection(s) for a quick lookup.
  • Let us load your primary connection instantly without any interaction!
  • Lookup connections for all of Germany!

Tech stack

Built with Vue.js, vue-router, vuex, Vuetify and Pug. Data provided by RMV API.

Installation

Install all dependencies using yarn (or npm):

yarn install

Setup API proxy

We do not want to hard code the API_KEY into the app, so we're using a self-written proxy API to hit the API and deliver the results back to us. Make sure to set it up first and change the API_URL in ./.env.development.

Usage

Local development

To start the app simply run:

yarn serve

The app is now available on http://localhost:8080.

Production deployment

We are hosting the production site on zeit.co. Running now in the repository just deploys the application.

About

mimischi build the app to get a better understanding of Vue.js. The app consumes the RMV API and provides available connections to the user.