/StreamSearch

Epicodus JavaScript Group Project

Primary LanguageTypeScript

StreamSearch

By Levi Bibo, Luke Philips, Erica Nafziger, and Jonathan Thom

StreamSearch allows users to find where their favorite movies are streaming, as well as information about TV Shows, Actors, Directors, and Writers. It has a powerful search feature, as well as incorporating user authentication. Once logged in, a user may save movies and shows as 'favorites' to be viewed later.

Setup/Installation Requirements

View at: blank-and-chill.firebaseapp.com/

For developers, from the command line run:

git clone https://github.com/lukeephilips/blank-and-chill
cd blank-and-chill
npm install
bower install
touch src/app/api-key.ts

Then:

  1. Get a Guidebox API Key from https://api.guidebox.com/.
  2. Get a TMDB API Key from https://www.themoviedb.org/documentation/api
  3. Create a new Firebase Project at https://firebase.google.com/ - In Database, set rules.read and rules.write both to 'true' - In Authentication, enable Google and Email/Password. - Fetch Firebase Key Info from Overview > Add Firebase to Your Web App

Then, in src/app/api-keys.ts, plug in the fetched keys in the following format:

export var Keys = {
  tmdb:'{Your-TMDB-Key}',
  guidebox:['{Your-Guidebox-Key}']

}
export var masterFirebaseConfig = {
  apiKey: "{Your-API-Key}",
  authDomain: "{Your-Firebase-Domain}",
  databaseURL: "{Your-Database-URL}",
  storageBucket: "{Your-Storage-Bucket-URL}",
  messagingSenderId: "{Your-Message-Sender-Id}"
}

Finally, in the command line, run:

ng serve

And navigate to localhost:4200

Known Bugs

  1. Users must refresh their account page in order to remove a movie from favorites.

Support and Contact Details

Find the developers on GitHub: Levi, Luke, Erica, Jonathan

Technologies Used

Angular 2, TypeScript, SASS, HTML

License

MIT

Copyright (c) 2016 Levi Bibo, Luke Philips, Erica Nafziger, and Jonathan Thom