Movies recomandation with AI.
- Install react app using create-react-app (CRA)
npx create-react-app netflix-gpt
- Create
.env
file and put configure
REACT_APP_BASE_URL = YOUR_APPLICATION_BASE_URL; // http://localhost:300
REACT_APP_OPENAI_KEY = YOUR_API_KEY_WILL_HERE;
REACT_APP_TMDB_KEY = YOUR_API_KEY_WILL_HERE;
- Install and init tailwind css
npm install -D tailwindcss
npx tailwindcss init
-
Configure tailwind css in your project
npx tailwindcss init
command will create a filetailwind.config.js
in your project's root directory. Opentailwind.config.js
and replace all content with below code.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{js,jsx,ts,tsx}"],
theme: {
extend: {},
},
plugins: [],
};
- Add the @tailwind directives for each of Tailwindโs layers to your ./src/index.css file.
@tailwind base;
@tailwind components;
@tailwind utilities;
- Now you created a react app with tailwind css successfully. Now run the below command on your terminal to start your local development server.
npm start
-
Home Page (is user !authorised)
- Signin/Signup Page
- SignInForm / SignUpForm
- Signin/Signup Page
-
Browse Page
- Navbar
- Showcase
- Trendings
- MoviesSuggestion
- MoviesList * N
-
NetflixGPT
- Search
- MoviesSuggestion
Live Demo : Live Demo
-
Landing Page
-
Signin Page
-
Signup Page
-
Browse Page
-
Movie List
-
Shimmer Loading
-
Search Page
-
Watch Now Page
Thank you for taking the time to explore NetflixGPT! This project represents an in-depth implementation of features extracted from the inspiring course "Namaste-React" by Akshay Saini. It's been a rewarding journey, and I'm genuinely grateful for the opportunity to create and share this with the community.
I want to express my heartfelt thanks to everyone who has shown interest and provided feedback. Your support and involvement mean a lot to me.
If you have any questions, suggestions, or just want to connect, feel free to reach out.
<Happy coding />
Feel free to modify it to suit the tone and style of your project. The goal is to encourage participation, collaboration and learning.
Made with โค๏ธ and React.