Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.18 KB

File metadata and controls

56 lines (39 loc) · 1.18 KB

Netflix clone with basic functionality (Demo)

Project purpose: learn how to use Styled Components and how to do Registration/Authorization via Firebase

Functionality

  • Registration
  • Authorization
  • Films and series browsing (live search within existing content)
  • Sign out

Technologies

  • React
  • React Context
  • React Hooks
    • useState
    • useEffect
    • useContext
    • Custom hooks
      • useAuth - for authorization checking
      • useContent - for content loading
  • React Router
  • Styled Components
  • Fuse.js (for live search)
  • Firebase
    • Firestore
    • Firebase authenctication (Email and password)
  • React testing library
  • ReactDOM Portal for player overlay

Home page

Home page preview

Sign in page

Sign in page preview

Sign up page

Sign up page preview

Profile choosing

Profile choosing preview

Browse page

Browse page preview

Selected film

Selected film preview

Player

Player preview