Help us reach more developers by starring this repo!
- ๐ Overview
- โจ Features
- ๐ผ๏ธ Preview
- ๐ ๏ธ Tech Stack
- ๐ Getting Started
- ๐ Project Structure
- ๐ค Contributing to GSSoC 2025
- ๐ Contribution Guidelines
- ๐ How to Contribute
- ๐ Project Statistics
- ๐ฅ Contributors
- ๐ GSSoC 2025 Guidelines
- ๐ License
- ๐ Acknowledgments
๐ฏ 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.
| 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 |
Screenshots will be added as mobile responsiveness is enhanced
| Technology | Usage | Badge |
|---|---|---|
| Structure & Semantics | Core | |
| Styling & Layout | Core | |
| Flexible Layouts | Layout | |
| Grid Layouts | Layout | |
| Media Queries | Design |
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
# 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- Click on "Code" button above
- Select "Download ZIP"
- Extract the downloaded file
- Open
index.htmlin your browser
# 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:8000netflix-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
- ๐ 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
-
๐ด Fork the Repository
# Click the "Fork" button at the top right of this page -
๐ฅ Clone Your Fork
git clone https://github.com/YOUR_USERNAME/netflix-clone.git cd netflix-clone -
๐ฟ Create a New Branch
git checkout -b feature/your-feature-name # or git checkout -b fix/bug-description -
โก Make Your Changes
- Write clean, readable code
- Follow existing code style
- Test your changes thoroughly
-
๐พ Commit Your Changes
git add . git commit -m "โจ Add: Your descriptive commit message"
-
๐ Push to Your Fork
git push origin feature/your-feature-name
-
๐ Create Pull Request
- Go to your fork on GitHub
- Click "New Pull Request"
- Fill out the PR template
- Wait for review!
- Mobile Responsiveness - Enhance mobile experience
- Accessibility - Add ARIA labels and keyboard navigation
- Performance - Optimize images and CSS
- Animations - Add smooth transitions and hover effects
- Search Functionality - Implement movie/show search
- Movie Details - Create detailed movie pages
- User Profiles - Add multiple profile support
- Watchlist - Implement favorites/watchlist feature
- Code Comments - Add detailed code documentation
- Setup Guides - Create deployment guides
- API Documentation - Document any future APIs
- Tutorial Videos - Create learning resources
- Cross-browser Issues - Fix compatibility problems
- Layout Issues - Resolve responsive design bugs
- Performance Issues - Fix loading and rendering problems
We're grateful to all our amazing contributors who have helped make this project better!
๐ก Want to see your avatar here? Contribute now!
- โ 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'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
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2025 Dhruv Johri
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
- 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
- ๐ 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
- ๐ HTML5 Documentation
- ๐จ CSS3 Documentation
- ๐ฑ Responsive Design Guide
- ๐ ๏ธ Git Cheat Sheet
Made with โค๏ธ by Dhruv Johri and the Open Source Community

