A simple single-page application to help select a city to live in within the United States
- Product Owner: Tom Wagner
- Scrum Master: David Baek
- Development Team Members: Wei Gao, Ryan Schabel
The application starts with the 39 largest cities in the United States rendered to the page. From there, the user is able to filter the results using a number of different parameters such as metro size, region, population, cost of livng, surrounding enviornment and climate. The list of cities matching the criteria selected by the user updates on every button click and the cities are re-rendered to the page. The user can then hover on each city to display more specific information such as exact population and average temperature.
React, Express, MongoDB, Mongoose, MLAB and Webpack
Bulma, Axios, and Yahoo Query Language (to access weather data from Yahoo! API)
See general and development-specific dependencies within package.json for more information. Please note the application uses deprecated versions in certain instances in order to ensure the dependencies worked together.
Run npm install within the root directory in order to install dependencies:
npm install
Run the following command within the root directory in order to start a local server:
npm run server-dev
Run the following command within the root directory in order to have webpack continually bundle your code
npm run react-dev
See CONTRIBUTING.md for contribution guidelines.