/netflix-clone

App inspired by Netflix, built with Next.js, Typescript, Tailwind CSS, Next-Auth, Prisma, MongoDB.

Primary LanguageTypeScriptMIT LicenseMIT

Netflix App with Typescript

Status Version License Next.js Typescript Tailwind CSS React Lodash Next-Auth Prisma Axios React-Icons SWR Zustand React-Player MongoDB Vercel

App inspired by Netflix, built with Next.js, Typescript, Tailwind CSS, Next-Auth, Prisma, MongoDB. Shows list of movies, add movies to favorites, play movies and more.

Features

  • Authentication with Next-Auth
  • Github and Google login
  • Show list of movies
  • Add movies to favorites
  • Responsive design
  • Dynamic navigation
  • Database with Prisma and MongoDB
  • Styles with Tailwind CSS
  • Deployed on Vercel
  • State management with Zustand
  • SWR for data fetching

Tech Stack

Getting Started

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

First, run the development server:

npm run dev
# or
yarn dev

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

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Demo

You can check out the demo here