/denver-history

Get to know Denver's history and architecture through a 3D map tour of buildings on the National Register of Historic Places.

Primary LanguageJavaScript

Historic Denver

Get to know Denver's history and architecture through a 3D map tour of buildings on the National Register of Historic Places.

Learning Goals

We wanted to make an application that served information from an API that Nora built with open data from the City of Denver. We also wanted to learn about mapping libraries and geolocation. We decided to use Mapbox GL, a free and highly customizable library that extrapolates 2D maps into 3D space.

Tech Stack

Front End

  • React
  • Redux
  • Router
  • CSS Animations
  • Mapbox GL
  • Threejs
  • Threebox
  • Complete testing suite in Jest & Enzyme
  • Deployed on Surge

Back End

Content

Data was scraped from:

Future Plans

  • Add more buildings to tour
  • Add 3D renderings of buildings to the map
  • Apply historic photos as textures to 3D buildings
  • This application is a work-in-progress so please check back again!

To Use This Repo

  1. From the command line, clone down this repo git clone [this url]
  2. Install the dependencies: cd denver-history && npm install
  3. Get an API key from Mapbox and save it in a file called .key.js in the src directory as:
export const MB_TOKEN = 'that.string.you.got.from.mapbox'
  1. Have fun!