Skip to content

prernaGsharma/Netflix-Clone

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

30 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฌ Netflix Clone

Netflix Clone Banner

GitHub Stars GitHub Issues GitHub Pull Requests GitHub Forks


๐ŸŒŸ Show Your Support!

โญ Star this Repository โญ

Help us reach more developers by starring this repo!

Star Repository

๐Ÿ“ฃ Connect with Me

Twitter Follow GitHub


๐Ÿ“‹ Table of Contents


๐Ÿ“Œ Overview

๐ŸŽฏ A pixel-perfect, responsive clone of Netflix India's homepage

This project is a beginner-friendly frontend challenge that focuses on:

  • ๐ŸŽจ Clean UI/UX Design - Mimicking Netflix's modern interface
  • ๐Ÿ“ฑ Responsive Layout - Works seamlessly across all devices
  • ๐Ÿš€ Performance Optimized - Fast loading and smooth interactions
  • ๐Ÿ”ง Educational Purpose - Perfect for learning HTML5 & CSS3

Originally created by Dhruv Johri and now enhanced by the amazing open-source community under GSSoC 2025.


โœจ Features

Feature Description Status
๐ŸŽฌ Hero Section Eye-catching banner with Netflix branding โœ… Complete
๐Ÿ“ฑ Responsive Design Mobile-first approach with breakpoints โœ… Complete
๐ŸŽญ Movie Carousel Interactive movie/show browsing ๐Ÿšง In Progress
๐Ÿ” Search Functionality Search movies and shows ๐Ÿ“‹ Planned
๐Ÿ‘ค User Profiles Multiple user profile support ๐Ÿ“‹ Planned
๐ŸŒ™ Dark Mode Toggle between light and dark themes ๐Ÿ“‹ Planned

๐Ÿ–ผ๏ธ Preview

๐Ÿ–ฅ๏ธ Desktop View

Preview

๐Ÿ“ฑ Mobile Responsive (Coming Soon)

Screenshots will be added as mobile responsiveness is enhanced


๐Ÿ› ๏ธ Tech Stack

Technology Usage Badge
HTML5 Structure & Semantics Core
CSS3 Styling & Layout Core
Flexbox Flexible Layouts Layout
Grid Grid Layouts Layout
Responsive Media Queries Design

๐Ÿš€ Getting Started

๐Ÿ“‹ Prerequisites

Before you begin, ensure you have:

  • โœ… Code Editor (VS Code, Sublime Text, or any preferred editor)
  • โœ… Web Browser (Chrome, Firefox, Safari, or Edge)
  • โœ… Git (for version control)
  • โœ… Basic knowledge of HTML and CSS

๐Ÿ› ๏ธ Installation

Method 1: Clone Repository

# 1๏ธโƒฃ Clone the repository
git clone https://github.com/dhruvjohri/netflix-clone.git

# 2๏ธโƒฃ Navigate to project directory
cd netflix-clone

# 3๏ธโƒฃ Open in your preferred code editor
code .  # For VS Code users

Method 2: Download ZIP

  1. Click on "Code" button above
  2. Select "Download ZIP"
  3. Extract the downloaded file
  4. Open index.html in your browser

Method 3: GitHub Codespaces

Open in GitHub Codespaces

๐ŸŒ Running the Project

# Simply open the index.html file in your browser
# Or use a local server (recommended)

# Using Python (if installed)
python -m http.server 8000

# Using Node.js (if live-server is installed)
npx live-server

# Using PHP (if installed)
php -S localhost:8000

๐Ÿ“ Project Structure

netflix-clone/
โ”œโ”€โ”€ ๐Ÿ“„ index.html              # Main HTML file
โ”œโ”€โ”€ ๐Ÿ“ css/
โ”‚   โ”œโ”€โ”€ ๐ŸŽจ style.css           # Main stylesheet
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ฑ responsive.css      # Media queries
โ”‚   โ””โ”€โ”€ ๐ŸŽญ components.css      # Component styles
โ”œโ”€โ”€ ๐Ÿ“ assets/
โ”‚   โ”œโ”€โ”€ ๐Ÿ–ผ๏ธ images/             # Image assets
โ”‚   โ”œโ”€โ”€ ๐ŸŽฌ videos/             # Video assets (if any)
โ”‚   โ””โ”€โ”€ ๐Ÿ”ค fonts/              # Custom fonts
โ”œโ”€โ”€ ๐Ÿ“ js/                     # JavaScript files (future)
โ”œโ”€โ”€ ๐Ÿ“„ README.md               # Project documentation
โ”œโ”€โ”€ ๐Ÿ“„ LICENSE                 # MIT License
โ””โ”€โ”€ ๐Ÿ“„ CONTRIBUTING.md         # Contribution guidelines

๐Ÿค Contributing to GSSoC 2025

GSSoC 2025

๐ŸŽ‰ We're excited to be part of GSSoC 2025! ๐ŸŽ‰

๐ŸŒŸ Why Contribute?

  • ๐Ÿ† Gain Experience - Work on real-world projects
  • ๐Ÿค Build Network - Connect with amazing developers
  • ๐Ÿ“ˆ Enhance Skills - Learn from code reviews and feedback
  • ๐ŸŽฏ Make Impact - Contribute to open-source ecosystem
  • ๐Ÿ… Earn Recognition - Get featured in our contributors list

๐Ÿ“‹ Contribution Guidelines

๐ŸŽฏ How to Get Started

  1. ๐Ÿด Fork the Repository

    # Click the "Fork" button at the top right of this page
  2. ๐Ÿ“ฅ Clone Your Fork

    git clone https://github.com/YOUR_USERNAME/netflix-clone.git
    cd netflix-clone
  3. ๐ŸŒฟ Create a New Branch

    git checkout -b feature/your-feature-name
    # or
    git checkout -b fix/bug-description
  4. โšก Make Your Changes

    • Write clean, readable code
    • Follow existing code style
    • Test your changes thoroughly
  5. ๐Ÿ’พ Commit Your Changes

    git add .
    git commit -m "โœจ Add: Your descriptive commit message"
  6. ๐Ÿš€ Push to Your Fork

    git push origin feature/your-feature-name
  7. ๐Ÿ”„ Create Pull Request

    • Go to your fork on GitHub
    • Click "New Pull Request"
    • Fill out the PR template
    • Wait for review!

๐ŸŒŸ How to Contribute

๐ŸŽจ Frontend Improvements

  • Mobile Responsiveness - Enhance mobile experience
  • Accessibility - Add ARIA labels and keyboard navigation
  • Performance - Optimize images and CSS
  • Animations - Add smooth transitions and hover effects

๐Ÿ”ง Feature Additions

  • Search Functionality - Implement movie/show search
  • Movie Details - Create detailed movie pages
  • User Profiles - Add multiple profile support
  • Watchlist - Implement favorites/watchlist feature

๐Ÿ“š Documentation

  • Code Comments - Add detailed code documentation
  • Setup Guides - Create deployment guides
  • API Documentation - Document any future APIs
  • Tutorial Videos - Create learning resources

๐Ÿ› Bug Fixes

  • Cross-browser Issues - Fix compatibility problems
  • Layout Issues - Resolve responsive design bugs
  • Performance Issues - Fix loading and rendering problems

๐Ÿ“Š Project Statistics

GitHub Stats


๐Ÿ‘ฅ Contributors

๐ŸŒŸ Hall of Fame ๐ŸŒŸ

We're grateful to all our amazing contributors who have helped make this project better!

Avatar Name Role Contributions
Dhruv Johri ๐Ÿ‘‘ Project Creator Initial project setup, Core development
๐ŸŽฏ Your Name Here ๐ŸŒฑNew Contributor Contribute and see your name here!
๐ŸŽฏ Your Name Here ๐ŸŒฑ New Contributor Contribute and see your name here!

Contributors

๐Ÿ’ก Want to see your avatar here? Contribute now!


๐Ÿ† GSSoC 2025 Guidelines

๐Ÿ“‹ For Participants

โœ… Do's

  • โœ… Read documentation thoroughly before contributing
  • โœ… Follow code style and project structure
  • โœ… Write descriptive commit messages
  • โœ… Test your changes before submitting PR
  • โœ… Be respectful and collaborative
  • โœ… Ask questions if you're unsure about anything

โŒ Don'ts

  • โŒ Don't spam with multiple PRs for same issue
  • โŒ Don't copy code without understanding
  • โŒ Don't make unnecessary changes
  • โŒ Don't ignore code review feedback
  • โŒ Don't forget to update documentation when needed

๐ŸŽฏ Contribution Levels

Level Description Points Badge
๐Ÿฅ‰ Beginner Fix typos, update docs, minor bug fixes 5-10 Beginner
๐Ÿฅˆ Intermediate Add features, improve UI/UX, performance 15-25 Intermediate
๐Ÿฅ‡ Advanced Major features, architecture improvements 30-50 Advanced

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

โš–๏ธ Important Notice

  • Netflixยฎ branding, logos, and visuals are owned by Netflix, Inc.
  • This project is for educational purposes only
  • Not affiliated with or endorsed by Netflix, Inc.
  • All trademarks belong to their respective owners

๐Ÿ™ Acknowledgments

๐ŸŒŸ Special Thanks

  • ๐ŸŽ“ GirlScript Summer of Code 2025 - For supporting open source
  • ๐Ÿš€ GitHub - For hosting our code
  • ๐ŸŽจ Netflix - For the design inspiration
  • ๐Ÿ‘ฅ Open Source Community - For continuous support and contributions
  • ๐Ÿ’ก All Contributors - For making this project awesome

๐Ÿ”— Useful Resources


๐ŸŽ‰ Ready to Contribute?

Start Contributing

๐Ÿ’ฌ Join Our Community

Discord Telegram


โญ Don't forget to star this repository! โญ

Made with โค๏ธ by Dhruv Johri and the Open Source Community

Footer

Releases

No releases published

Packages

No packages published

Languages

  • HTML 59.1%
  • CSS 26.9%
  • JavaScript 14.0%