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.
- Clone the repository by running
git clone https://github.com/JuanitoSebastian/City-Bike-Journeys.git
- 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.
- Open terminal at the root of the repository and run
docker compose up
- 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.
Docs
✅ Completed Features
🏛 Architecture
🌱 Seeding
📡 API
🧑💻 Running Local Dev & Testing Environment
🧪 Testing
Links
💅 Initial Figma Designs