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.
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:
- Get a Guidebox API Key from https://api.guidebox.com/.
- Get a TMDB API Key from https://www.themoviedb.org/documentation/api
- 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
- Users must refresh their account page in order to remove a movie from favorites.
Find the developers on GitHub: Levi, Luke, Erica, Jonathan
Angular 2, TypeScript, SASS, HTML
MIT
Copyright (c) 2016 Levi Bibo, Luke Philips, Erica Nafziger, and Jonathan Thom