Welcome to the Fakeflix project! This application is designed to replicate the functionality of Netflix using the MERN stack. Below, you'll find detailed information about the project, its features, setup instructions, and more.
The MERN Netflix Clone is a full-stack application built with:
- MongoDB for the database
- Express.js as the web framework
- React.js for the front end
- Node.js for the server-side logic
This project showcases how to build a responsive web application that allows users to browse movies and TV shows, watch trailers, and manage their watch history.
Feature | Description |
---|---|
🎬 Fetch Movies and TV Shows | Users can browse a wide selection of movies and TV shows. |
🔍 Search for Actors and Movies | Easily search for your favorite actors and films. |
🎥 Watch Trailers | View trailers for movies and shows before watching. |
🔥 Fetch Search History | Keep track of your search history for easy access. |
🐱👤 Get Similar Recommendations | Discover similar movies and shows based on your preferences. |
💙 Awesome Landing Page | A visually appealing landing page to attract users. |
🔐 Authentication with JWT | Secure user authentication for personalized experiences. |
📱 Responsive UI | A mobile-friendly interface for all devices. |
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- API: TMDB (The Movie Database) API
To get started with the MERN Netflix Clone, follow these steps:
-
Clone the Repository:
git clone https://github.com/1337fury/fakeflix.git
-
Navigate to the Project Directory:
cd fakeflix
-
Create a
.env
File: Set up your environment variables:PORT=5000 MONGO_URI=your_mongo_uri NODE_ENV=development JWT_SECRET=your_jwt_secret TMDB_API_KEY=your_tmdb_api_key
To run the application locally, execute the following commands:
-
Build the Application:
npm run build
-
Start the Application:
npm run start
Categories
Movies Search Page
Person Search Page