Menu Close

netflix-clone

This is a Next.js project bootstrapped with create-next-app.

Netflix Clone

This is a project to create a Netflix clone using React, Tailwind CSS, Next.JS, Prisma, MongoDB, NextAuth, and Vercel.

Table of Contents

  • Installation
  • Features
  • Technologies Used
  • Contributing
  • Screenshots

Installation

  1. Clone the repository: git clone https://github.com/GiovanniBot/netflix-clone.git
  2. Navigate into the cloned directory: cd netflix-clone
  3. Install dependencies: npm install
  4. Start the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

Features

  • Authentication with NextAuth
  • Google and GitHub OAuth integration
  • Protecting routes
  • User profiles screen
  • Navbar component
  • Billboard component with a random movie endpoint
  • Movie list and movie card components
  • Movies endpoint with cool hover effect
  • Favorites/My List functionality
  • Play button and video player
  • Single movie endpoint
  • Info modal component
  • Vercel deployment

Technologies Used

  • React
  • Tailwind CSS
  • Next.js
  • Prisma
  • MongoDB
  • NextAuth
  • Vercel

Contributing

Contributions are welcome! If you find a bug or have an idea for a new feature, please create an issue on this repository.

Screenshots

Here are some screenshots of the project:

Sign In screen:
Screenshot 2023-04-14 at 13 58 11

Sign Up screen:
Screenshot 2023-04-14 at 13 58 30

View Source Code
Posted in Development