Skip to content

EasyCodingTutorial/netflixClone

Repository files navigation

Netflix Clone

netflix clone from scratch

Overview

The Netflix Clone is a visually appealing landing page and authentication UI inspired by Netflix. Built using Next.js and TypeScript, this project demonstrates a clean and modern design for streaming platforms.

This repository is ideal for developers looking to learn and experiment with building responsive UIs and implementing basic front-end workflows.

Technologies Used

  • Next.js 14: A React framework offering high performance and server-side rendering for SEO optimization.
  • TypeScript: A statically typed superset of JavaScript for writing scalable and maintainable code.
  • React.js: Used for creating reusable UI components.
  • CSS Modules: For modular and maintainable styling of components.

Key Features

  • Landing Page: A fully responsive landing page with a modern design that mirrors Netflix's aesthetic.
  • Authentication Pages:
    • Sign-Up Page: A user-friendly sign-up form for new users.
    • Sign-In Page: A clean and intuitive sign-in form for existing users.

📌 In This Project:

  • Creating a landing page with dynamic layouts.
  • Building reusable and styled components with CSS Modules.
  • Designing intuitive forms for user sign-up and sign-in.
  • Writing clean, maintainable code with TypeScript best practices.

Missing Features

As this project focuses only on the front end, it does not include:

  1. Backend Integration: No API or database connections for user authentication.
  2. Advanced Features: Features such as user profiles, video streaming, or dashboards are not implemented.

Known Issues

  • The project is currently designed for desktop and tablet screens; further optimizations may be required for smaller devices.

Installation

To run this project locally, follow the steps below:

  1. Clone this repository to your local machine:
    git clone https://github.com/EasyCodingTutorial/netflixClone.git
  2. Navigate to the project directory:
    cd netflix-clone  
  3. Install dependencies:
    npm install  
  4. Start the development server:
     npm run dev  
  5. Open your browser and visit:
     http://localhost:3000  

Future Enhancements

If you'd like to extend this project, consider adding:

  • A backend with APIs for authentication and data management.
  • User profiles and personalized dashboards.
  • Integration with a video player for streaming features.

Contributions

Contributions are welcome! If you want to help improve the design or add functionality, feel free to fork this repository, make your changes, and submit a pull request.

Learn By Watching Video ▶️

Watch Demo Video

About

netflix Clone Using Next.js, & Typescript

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

  •