🎬 Netflix Clone with Next.js, Next Auth, TailwindCSS, MongoDB, Prisma, Axios, and SWR
👋 Welcome to my Netflix clone built using Next.js, Next Auth, TailwindCSS, MongoDB, Prisma, Axios, and SWR. This project was created to gain experience in working with MongoDB databases and building flexible full-stack applications.
📷 Screenshot:
Netflix Clone Screenshot
🚀 Getting Started:
To get started with this project, you will need to have Node.js and MongoDB installed on your machine.
Clone the repository to your local machine. Install dependencies by running npm install or Yarn in the root directory. Create a .env.local file in the root directory and add your MongoDB connection string as MONGODB_URI=<YOUR_MONGODB_URI>. Run the development server with npm run dev or yarn dev. Open http://localhost:3000 in your browser to view the app. 💻 Technologies Used:
Next.js: React framework for building server-side rendered applications TailwindCSS: Utility-first CSS framework for styling MongoDB: NoSQL document database for storing and retrieving data Prisma: ORM (Object-Relational Mapping) tool for database interactions Axios: Promise-based HTTP client for making API requests SWR: React Hooks library for data fetching and caching Next Auth: Authentication library for Next.js applications 👨💻 Author:
This project was created by [YOUR NAME HERE]. You can find more of my work on my GitHub profile.
📝 Purpose:
The purpose of this project was to gain hands-on experience in working with MongoDB databases and building flexible full-stack applications. By using Next.js, Next Auth, TailwindCSS, Prisma, Axios, and SWR, I was able to build a modern and responsive front-end interface that interacts seamlessly with the MongoDB backend database. This project also allowed me to improve my skills in authentication, data fetching and caching, and overall full-stack development.