/watchbuddy

Primary LanguageJavaScript

WatchBuddy

Have too many shows to watch? Have some free time on certain days? Use WatchBuddy to figure out what episodes to watch for your overloaded shows!

Team

  • Daniel Tran
  • Helen Yi
  • Brian Kim

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Roadmap
  5. Contributing

Usage

new user signs up and creates new account

existing user logs in with credentials

once logged in, user can add a popular show or search for another show

if user searches for a show, app returns matches

user can add show

adding show will allow user to enter survey data, including the last

season user was watching, episode, date user would like to begin

watching show, last date available for viewing show, check off

days user has available for viewing, and number of hours per days

user has free

upon clicking submit, user will see the season and episode selected

from the survey along with the following episode

Requirements

  • body-parser: 1.17.2
  • crypto: 1.0.1
  • express: 4.15.0
  • jquery: 3.1.1
  • moment: 2.18.1
  • mysql: 2.13.0
  • react: 15.4.2
  • react-datepicker: 0.55.0
  • react-dom: 15.4.2
  • request: 2.83.0
  • semantic-ui-react: 0.74.2

Development

Installing Dependencies

From within the root directory:

npm install -g bower
npm install

Tasks

To run the server:

npm run server-dev

To run the webpack:

npm run react-dev

To add the schema to the mysql:

mysql -u root < schema.sql

Roadmap

View the project roadmap here

Contributing

For MovieDB api guidelines to retreive information, use:

https://developers.themoviedb.org/4/getting-started