Skip to content
A web app to build and search through a movie watch list
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
spec
tmp
vendor/assets
.dockerignore
.gitignore
.rspec
.travis.yml
CHANGELOG.md
Dockerfile
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
docker-compose.yml
watch-next-demo.gif

README.md

Build Status

🎞 Now Playing at a Web Browser Near You 🎞

Do you find yourself browsing Netflix more than watching net flicks? Does your list of new films to watch only grow as you pop in your VHS of Star Wars again? If this sounds like you, then you've come to the right place.

📽 WatchNext 📽

WatchNext will help you eliminate the time spent surfing Netflix and Hulu and get to what matters most - watching films!

  • Add to and delete movies from a watch list with ease.
  • Uses AJAX for dynamic adding/deleting of movie titles.
  • Search specific parameters to filter through movies in watch list, for example: "I want to watch a movie that's less than 2 hours, is a Romantic Comedy from the 1980's, and has a Rotten Tomatoes score of at least 75."
  • Send your watch list to your smart phone via SMS using the Twilio API to check your list on the go.
  • Just select the options you want to filter and you'll find tonight's movie!

📽 Cast

👩‍🎤 Crew 👨‍🎤

🍿 Sneak Preview 🍿

Demo

📼 Test-Screenings 📼

The most recent deployment of WatchNext can be viewed at:

http://what2watchnext.herokuapp.com/

Play with the demo account:

Login: demo@demo.com
Password: demo

Installation

  1. Install Ruby on Rails and Postgres

  2. Fork and clone WatchNext locally

  3. Install bundler with gem install bundler.

  4. Install the bundle with bundle install.

  5. Create the database with rake db:create.

  6. Migrate the database with rake db:migrate.

  7. Run local server with rails server

  8. View locally at http://localhost:3000

Environment

To locally access all of WatchNext's features, you will need an OMDB API account and a Twilio phone number for the SMS functionality.

Create a .env file in the WatchNext directory. Put the following keys and values in your .env file:

API_KEY: Your_OMDB_API_Key

TWILIO_NUMBER: Your_Twilio_Phone_Number_in_a_+12345678900_Format
ACCOUNT_SID: Your_Twilio_Account_SID
AUTH_TOKEN: Your_Twilio_Auth_Token
POSTGRES_USERNAME: Your_Postgres_Superuser_Name

To run the tests involving SMS messaging, include the Twilio test variables as well

TEST_ACCOUNT_SID: Your_Twilio_Test_Account_SID
TEST_AUTH_TOKEN: Your_Twilio_Test_Auth_Token

Don't forget to put '.env' in your .gitignore file!

🎬 Contact the Director 🎬

Please direct all inquiries to:

http://jesse-calton.com

You can’t perform that action at this time.