Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1.41 KB

README.md

File metadata and controls

36 lines (22 loc) · 1.41 KB

Movie Finder

A simple web app that retrieves movies playing today from browser geo-location. Implemented with React and Flux.

App screen shot

Live demo

http://s3.amazonaws.com/movie-finder/public/index.html#/

Install

  1. Install brew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. Install git and node: brew install git node

  3. Install gulp globally by running: npm install -g gulp

  4. Clone project: git clone https://github.com/mistermendez/movie-finder.git

  5. After cloning, just cd in there, install dependencies by running npm install

  6. Build the project by running gulp watch

  7. Open in browser: http://localhost:4444/

Project Layout

  • /assets - application media assets (images, app icons, video)
  • /src - JavaScript source files. Flux (Reflux) architecture:
    • /actions - helper functions that pass data to the dispatcher and api services to fetch data
    • /components - modular components of pages
    • /stores - store application state and logic, similar to model in MVC
    • /views - page views
  • /styles - src (less, scss, sass) stylesheets, styles for individual components should be broken out and put in the components folder. They can be included in the build using an @import statement