FinalProject

Languages/Frameworks:

  • Node JS
  • MySQL
  • PHP/Laravel
  • Nightmare JS (for testing)

Technologies (NPM packages, etc):

  • Passport for authentication(?)
  • Chart package for charts
  • Zillow API

Routes

lucidchartroutes

Resourceful links/starter code:

Node requires

  • MYSQL
  • Express
  • body-parser
  • mongoose
  • nightmare
  • axios(?)

D3

MySQL

Mongoose

PHP

Laravel

DATA

Style:

  • Green #5cb85c
  • Blue #097480
  • Red #d95250
  • Orange #f0ad4f

Stuff to think about:

Project Requirements:

  • Must use a Front-end (ReactJS, Vue, Angular, etc.) and a Backend framework / Library (Laravel, Express, Django, Joomla, etc.)
    • D3, Laravel & Express
  • CHALLENGE YOURSELF!
  • Must be backed by a MySQL or MongoDB Database with a Sequelize, Mongoose, or create your ORM.

    • MySQL Database to store homes and data for charts + sequelize
  • Must be deployed using Heroku (with Data)

  • Must utilize at least two libraries, packages, or technologies that we haven’t discussed or you haven't used.

    • Chart NPM Package +
  • Require or involve authentication of users in some way (Custom, Passport, or library of somesort)

    • Passport
  • Must have a polished frontend / UI

  • Must have folder structure that meets MVC Paradigm

  • Must meet good quality coding standards (indentation, scoping, naming)

  • Idea(s) must be approved by Instructional Staff

  • What problem are solving?

    • Creating a 'one stop shop' for investors to assess and manage properties
  • What value does your site/app bring?

  • Remember MVP

Future Devs:

  • Add airbnb to it airbnbify
  • Email them with appreciation value