Skip to content

Repository files navigation

Cinestream

cinestream-logo

A Netflix clone created for learning purposes using Next.js, JSON Web Token (jsonwebtoken), Magic SDK, Hasura GraphQL, and Framer Motion.

Table of Contents

Description

This project is a Netflix clone developed as part of the learning process. It mimics the design and functionality of the popular streaming service Netflix. Users can browse through a selection of movies and TV shows, view details, and enjoy a seamless viewing experience. login page

Features

  • User authentication using JSON Web Token (jsonwebtoken)
  • Integration with Magic SDK for secure authentication
  • Hasura GraphQL for efficient data fetching and real-time updates
  • Framer Motion for smooth and interactive animations

Technologies Used

  • Next.js
  • JSON Web Token (jsonwebtoken)
  • Magic SDK
  • Hasura GraphQL
  • Framer Motion

Installation

  1. Clone the repository:
git clone https://github.com/Priya31Gupta/netflix-clone.git
cd netflix-clone
  1. Install dependencies:
npm install
  1. Add environment variables:
NODE_ENV=''
JWT_SECRET=''
NEXT_PUBLIC_HASURA_URL=''
NEXT_PUBLIC_HASURA_ADMIN_SECRET=''
DB_PASS=''
MAGIC_SECRET_KEY=''
NEXT_PUBLIC_MAGIC_PUBLISHABLE_API_KEY=''
YOUTUBE_API_KEY=''

Usage

  1. Run the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:3000

  2. Enjoy exploring the Netflix clone!

Contributing

Contributions are welcome! If you have any ideas, improvements, or bug fixes, feel free to open an issue or create a pull request.


Releases

Packages

Used by

Contributors

Languages