Skip to content

Instantly share code, notes, and snippets.

@sljohnson32
Last active October 25, 2017 03:58
Show Gist options
  • Select an option

  • Save sljohnson32/82bf01294494c9ad69877950cdf83ea9 to your computer and use it in GitHub Desktop.

Select an option

Save sljohnson32/82bf01294494c9ad69877950cdf83ea9 to your computer and use it in GitHub Desktop.
Initial Capstone Project Details

School Finder 2.0

Initial issue from project pitch

Team

  • Dan Alvarez
  • Jonathan Beckman
  • Sam Johnson

API

  • We are going to build our own BE in Postgres w/ Express and Knex using data pulled from the CDoE website (building off of the website that Sam and Dan built for BYOB.

Wifeframing & Design

This project will build off of Sam's existing School Finder app and add the following additional components/features

  • User profile to save/favorite schools
  • "Compare" page to quickly review and compare high-level school details and metrics
  • Public API (with docs) to enable other developers to leverage the data for other purposes that benefit Colorado parents and kids
  • (possible extension, if time permits) Admin portal to easily import updated data based on provided/downloadable CSV templates

Wireframes coming soon....

Tech Stack

  • React.js
  • React-Redux
  • React-Router
  • Firebase OAuth
  • Postgres DB w/ Express and Knex
  • Google APIs (Directions, Distance, Maps)
  • d3.js
  • Enzyme/Jest & mocha/chai/chai-HTTP
  • AirBnB linter
  • Heroku
  • Circle CI

Workflow

  • We are going to build out issues in Waffle.io
  • Our super private Slack channel

Definition of Done

The following will be completed for DoD:

  1. Full testing suite for FE components (unit and integration) and BE
  2. New profile component built out with favorites section
  3. Fully functional BE in Postgres w/ documentation
  4. New compare component built out with d3.js visualizations
  5. Refactored FE code with better use of React Lifecycles (i.e. map rendering)
  6. Advanced filters added to school search functionality
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment