An open API service indexing awesome lists of open source software.

https://github.com/easycodingtutorial/netflixclone

netflix Clone Using Next.js, & Typescript
https://github.com/easycodingtutorial/netflixclone

netflix-clone nextjs14 nextjs15 typescript

Last synced: about 1 year ago
JSON representation

netflix Clone Using Next.js, & Typescript

Awesome Lists containing this project

README

          

# Netflix Clone
![netflix clone from scratch](https://github.com/user-attachments/assets/77f20d16-26f3-4f98-8201-25667d043b4b)

## 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:
```bash
git clone https://github.com/EasyCodingTutorial/netflixClone.git
```
2. Navigate to the project directory:
```bash
cd netflix-clone
```
3. Install dependencies:
```bash
npm install
```
4. Start the development server:
```bash
npm run dev
```
5. Open your browser and visit:
```bash
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](https://img.youtube.com/vi/78GOTBhmdE0/maxresdefault.jpg)](https://www.youtube.com/watch?v=78GOTBhmdE0)