Link to project deployed with netlify. Live demo here
- General Information
- Technologies Used
- Features
- Screenshot
- Installation and Setup Instructions
- Usage
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
I created this Netflix replica app that shows a register page, a login page, a home page, and a watch page. This project uses react-routing, MUI, SCSS and react hooks such as: useRef/useState.
To practice web design and routing.
- ReactJS
- HTML
- CSS
- JavaScript
- Material UI
- React Hooks
- Webkit
- React-routing.
- A Register page.
- A Login page => to access add: /login
- A Home page => to access add: /login/any id e.g. 123
- A watch page => to access add: /login/any id e.g. 123/watch
- A dynamic Start button in Register page.
Clone down this repository. You will need node and npm
installed globally on your machine.
npm install
To Run Test Suite:
npm test
To Start Server:
npm start
To Visit App:
localhost:3000/
Register Page
- The register page mimics that of the original Netflix website.
Register Page Start Button
- Once the user enters their email or phone number they will be propmted to enter their password.
Login Page
- The login page mimics that of the original Netflix website.
Home Page
- The home page mimics that of the original Netflix website. Hovering your mouse over the movie cards will play the movie trailer as well as show the movie information.
Watch Page
- The watch page mimics that of the original Netflix website, and carries the video player.
URL Routing
- To access all website pages look URL extensions in features.
Project is: Completed
- Make all buttons dynamic.
- Add authentication page.
- Add styling to the composite layer to prevent the trailer from lagging. (see article here)
- Many thanks to the React community.
Created by Abeer Ahmed LinkedIn profile - feel free to contact me.