Awesome
<p align="center"> <h1 align="center">Roseflix: A Netflix Clone</h1> <img src="./public/images/readme/Main.png" alt="Roseflix Screenshot"> <p align="center"> My React.js implementation of Netflix. Movie data was pulled from TMDB and trailer videos from Youtube. <br /><br /> <a href="https://www.youtube.com/watch?v=GpHEcxh3ia8"><strong>View Video Demo »</strong></a> <br /><br /> <a href="https://github.com/crookedfingerworks/roseflix/issues">Report Bug</a> · <a href="https://github.com/crookedfingerworks/roseflix/issues">Request Feature</a> </p> </p> <h2 style="display: inline-block">Table of Contents</h2> <ol> <li> <a href="#about-the-project">About The Project</a> <ul> <li><a href="#built-with">Built With</a></li> </ul> </li> <li> <a href="#getting-started">Getting Started</a> <ul> <li><a href="#prerequisites">Prerequisites</a></li> <li><a href="#installation">Installation</a></li> </ul> </li> <li><a href="#usage">Usage</a></li> <li><a href="#contact">Contact</a></li> </ol>About The Project
Built With
Getting Started
To get a local copy up and running follow these simple steps.
Prerequisites
Install latest version of npm
- npm
npm install npm@latest -g
Installation
- Clone the project
git clone https://github.com/crookedfingerworks/roseflix.git
- Go to project directory and Install NPM packages
npm install
- Create .env file
- Request an API key from TMDB and add it to your .env
REACT_APP_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- In a new directory, clone the backend and follow installation instructions on its README
git clone https://github.com/crookedfingerworks/roseflix-backend
- You should now have the server running locally. Add the url to your .env
REACT_APP_SERVER_URL=http://localhost:8080
- Start the application
npm start
Usage
Creating an Account
- Go to Sign Up page.
- From the homepage, enter your email and click 'Get Started'.
- From Sign In page, click the 'Sign up now' link below 'Sign In' button.
- Input the necessary fields. Don't worry. It won't take long.
- Both email and phone number has to be unique.
- Display name will be used to autogenerate initial user profile.
- You'll be redirected to the login page. Enter your newly created credentials.
Logging In
- Go to Sign In page.
- From the homepage, click 'Sign in' button.
- From Sign Up page, click the 'Sign in now' link below 'Sign Up' button.
- Input the necessary fields and proceed.
- You can sign in using either email or phone number.
Searching for a Show
- Log in and select a profile.
- Click the appropriate tab for your search.
- If searching for a movie, click 'Movies' tab in the header.
- If searching for a series, click 'TV Shows' tab in the header.
- Click the search icon on the header.
- Input your search term and press enter.
- To show all shows again, clear the search input and press enter.
Adding User Profile
- Log in to your account.
- Click 'Manage Profiles'.
- Click 'Add Profile'.
- You can only add up to 5 profiles for each account.
- Click the pencil/edit icon and choose your preferred avatar.
- Enter your preferred display name and click 'Save'.
- You can't use avatars and names already used by other profiles in the same account.
Editing User Profile
- Log in to your account.
- Click 'Manage Profiles'.
- Click the profile you wish to edit.
- Modify the profile as you see fit and click 'Save'.
Deleting User Profile
- Log in to your account.
- Click 'Manage Profiles'.
- Click the profile you wish to delete.
- Click 'Delete Profile'.
- Confirm deletion by clicking 'Yes'.
Contact
crooked.finger.works@gmail.com
Project Link: https://github.com/crookedfingerworks/roseflix