FaveFlix is a web application that allows users to search for movies, create personalized movie lists, and share them with others. This project is built using the MERN stack (MongoDB, Express, React, Node.js) and uses the OMDB API for fetching movie data.
- User authentication (Sign Up/Sign In)
- Movie search functionality
- Create, view, and manage movie playlist
- Public , private and delete playlist options
- Node.js
- MongoDB
- Clone the backend repository :
- Link for backend repository
https://github.com/kubra16/FaveFlix-backend
git clone https://github.com/kubra16/FaveFlix-backend.git
cd FaveFlix-backend
-
Backend Setup:
- Install dependencies:
npm install
- Create a
.env
file with the following variables:BASE_URL=your_mongo_database_uri JWT_SECRET=your_jwt_secret
- Start the backend server:
npm start
-
Clone the frontend repository:
- Link for frontend repository
https://github.com/kubra16/FaveFlix-frontend
git clone https://github.com/kubra16/FaveFlix-frontend.git
cd FaveFlix-frontend
- Frontend Setup:
- Install dependencies:
npm install
-
Create a
.env
file with the following variable:REACT_APP_BASE_URL=http://localhost:5000/ REACT_APP_API_KEY=your_omdb_api_key
-
Start the frontend development server:
npm start
- Access the application:
- Open your browser and go to
http://localhost:3000
- Access the deployed application:
https://fave-flix-frontend.vercel.app/