- Create React App
- Configure TailwindCSS
- HomePage
- Header & Footer
- Routing of App
- Login Page (lazy load)
- Sign up Form
- Form Validation
- Firebase Setup
- Deploy app to production
- SignUp user in Firebase
- Implement SignIn user API
- Created Redux Store with userSlice
- Implemented Sign Out
- Update Profile
- Fetch from TMDB Movies
- BugFix: Sign up user displayName & profile picture update
- BugFix: if user not logged in -> Redirect users from /browse to /login page, & vice-versa
- Unsubscribed to the onAuthStateChanged callback
- Register of TMDB API, & create an App & get Access Token
- Fetch data from TMDB now playing movie API
- Custom Hook for Now Playing Movies & Movie Trailer
- Created a Movie slice
- Updated Store with movies data
- Planning for MainContainer & SecondaryContainer
- Fetch data for Trailer Video & updated store with Trailer data
- Embedded Youtube video and make it autoplay & mute
- SecondaryComponent
- Movie List & Movie Card
- Multi-language Feature in App
- HomePage (not logged in)
- Log In / Sign Up Page
- Sign In / Sign Up Form
- Redirect to Browse Page
- Browse (after authentication)
- Header
- Main Movie
- Trailer in Background
- Title & Description
- Movie suggestions * N rows
- NetflixGPT
- Search bar
- Movie Suggestions