Skip to content

JuanitoSebastian/City-Bike-Journeys

Repository files navigation

City Bike Journeys

A full stack application for viewing data about city bike journeys in the Helsinki region. This app is a submission for the Solita Dev Academy 2023 pre-assignment. The assignment provided data on bike stations and bike trips in .csv format. This app parses the data and provides a web application for exploring statistics about trips and bike station usage. City Bike Journeys is written using Typescript. The back end is an Express application. The front end is a Svelte3 app. The app is containerized using Docker.

Screenshot of City Bike Journeys app

Running a production build

  1. Clone the repository by running git clone https://github.com/JuanitoSebastian/City-Bike-Journeys.git
  2. Create an .env file in the root of the repository with the following structure:

/.env:

POSTGRES_DB=postgres
POSTGRES_USER=postgres
POSTGRES_PW=example

The .env.example file can be used as a starting point.

  1. Open terminal at the root of the repository and run docker compose up
  2. The application launches at localhost:80

Please note that when starting the app for the first time, the seeding of the database may take a few minutes. More information about seeding found here.

Documentation & links

Docs
✅ Completed Features
🏛 Architecture
🌱 Seeding
📡 API
🧑‍💻 Running Local Dev & Testing Environment
🧪 Testing

Links
💅 Initial Figma Designs