-
Create React App npx create-react-app netflix-gpt
-
Configured Tailwind CSS npm install -D tailwindcss npx tailwindcss init
-
tailwind.config.js /** @type {import('tailwindcss').Config} / module.exports = { content: ["./src/**/.{html,js}"], theme: { extend: {}, }, plugins: [], }
-
src/input.css @tailwind base; @tailwind components; @tailwind utilities;
-
Created components
- Header
- Login Form
- SignUp Form
-
Setup routes
- npm i -D react-router-dom
-
Form Validation useRef Hooks
-
FireBase Installation
- npm install firebase
- npm install -g firebase-tools
- firebase login
- firebase init
- npm run build
- firebaseDeploy - Deploy app on production
- SignUp and SignIn API Integration - createUserWithEmailAndPassword/signInWithEmailAndPassword
-
Install and configure Redux - Store with userSlice npm i -D @reduxjs/toolkit npm i react-redux
-
Implemented SignIn API
-
Implemented SignOut API
-
Implemented UpdateProfile API
-
- Login/SignUp
- Sign In/ SignUp form
- Redirect to Browser Page
- Browse (After Authentication)
- Header
- Main Movie
- Trailer
- Title and Description
- Movie Suggestion
- MovieLists * N
- NetflixGPT
- SearchBar
- Movie Suggestion