The project is a movie recomendation prject website that allows users to search for movies by title, sort them by genre, view trending and upcoming movies, and bookmark their favorite movies. The website is designed to be user-friendly and visually appealing.
- Search and Watch Movies: Users can search for movies by title and watch them easily.
- Genre-wise Display: Movies can be sorted by genre.
- Trending Movies: A section that displays trending movies.
- Upcoming Movies: A section that displays upcoming movies.
- Movie Details: Users can view detailed information about each movie.
- Bookmark Movies: Users can bookmark their favorite movies for later viewing.
- Login and Google Authentication: Users can sign in using their Google account.
- Sign-Up Page: A dedicated sign-up page for new users.
- Quiz Page: Recommends movies based on user evaluations (Optional).
- Frontend: ReactJS, Framer Motion
- Backend: Python, Django
- Database: SQL
- APIs: TMDB API (you can add another and description/steps to use it)
- Authentication: Firebase Google Authentication
Step 1: Upload the code into a separate file and name it. Step 2: Send notifications via SMS or email to all participants.
- Go to The Movie Database (TMDB) and log in.
- Click on your user profile picture in the navigation bar, and select "Settings".
- In the settings, select "API" and generate an API key.
Note that Firebase is only required for Google authentication.
- Go to the Firebase Console and create a new app.
- After creating the app, build a web app by clicking "Add App" and following the instructions.
- Next, to activate Google authentication in Firebase, go to Build > Authentication and enable Google authentication.
- To use Google authentication on localhost, add your localhost/127.0.0.1 as an Authorized Domain at Build > Authentication > Settings > Authorized Domains.
Open your code editor (such as VS Code or your favorite alternative editor) and navigate to the project directory. Follow the instructions to run the website.