Skip to content

aarjjun/spinhack-netflix-detergent-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฌ Netflix Detergent

"Now Streaming Freshness. Clean Has Never Been This Cinematic."

Made with React Tailwind CSS Netflix Inspired


๐ŸŒŸ Overview

Netflix Detergent is a wildly creative, fully interactive parody website that reimagines what would happen if Netflix launched their own luxury detergent line. This isn't just a websiteโ€”it's a complete entertainment experience that turns laundry into a binge-worthy streaming session.

Built with cutting-edge frontend technologies, this project showcases the power of creative UI/UX design, interactive animations, and Netflix-authentic styling to create an unforgettable user experience.


PowerPoint Presentation of the Project: Click to view

๐ŸŽญ Features

๐ŸŽฌ Core Experience

  • Netflix-Style Loading Screen with ta-dum sound effects and spinning detergent bottle
  • Cinematic Hero Section with floating bubble animations and 3D spinning bottle
  • Netflix-Authentic UI with exact color schemes, typography, and styling
  • Responsive Design that works seamlessly across all devices

๐Ÿงผ Product Experience

  • Netflix-Style Carousel for genre-scented detergent collection
  • Interactive Product Trailers with full Netflix video player controls
  • Genre-Themed Products (Action, Romance, Thriller, Comedy, Drama)
  • AI-Powered MoodMatchโ„ข system for personalized scent recommendations

๐ŸŽฎ Interactive Features

  • Washing Machine Theater - Turn your laundry into a blockbuster movie experience
  • Interactive Detergent Laboratory - Mix and match genres to create custom bottles
  • Real-Time Sound Visualizer with genre-specific audio effects
  • Binge Washing Streaks - Gamification system with XP, levels, and achievements
  • Netflix-Style Video Players with skip intro, continue watching, and more

๐Ÿ”ฎ Advanced Functionality

  • Local Storage Persistence for user stats, achievements, and custom bottles
  • Particle Systems and real-time animations throughout
  • Audio Simulation System with visual feedback and controls
  • Easter Eggs including KonMari references and "Are you still rinsing?" popups
  • Achievement System with Netflix-style unlock animations

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/IEEESCE/Decrypts
    cd Decrypts
  2. Install dependencies

    cd frontend
    npm install
    # or
    yarn install
  3. Start the development server

    npm start
    # or
    yarn start
  4. Open your browser Navigate to http://localhost:3000 and experience the magic!


๐ŸŽจ Tech Stack

Frontend Framework

  • React 19 - Latest React with concurrent features
  • React Router - Client-side routing
  • React Hooks - Modern state management

Styling & UI

  • Tailwind CSS - Utility-first CSS framework
  • shadcn/ui Components - High-quality UI components
  • Custom Animations - CSS and JavaScript-powered effects
  • Responsive Design - Mobile-first approach

State Management

  • React Context - Global state management
  • Local Storage - Persistent user data
  • Session Storage - Loading screen optimization

Interactive Features

  • Custom Hooks - Reusable logic components
  • Event Handlers - Mouse, keyboard, and scroll interactions
  • Animation Libraries - Smooth transitions and effects

๐Ÿ“ Project Structure

netflix-detergent/
โ”œโ”€โ”€ frontend/
โ”‚   โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ui/                    # shadcn/ui components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AudioSimulator.jsx     # Sound effect simulation
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ BingeWashingStreaks.jsx # Gamification system
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ EasterEggs.jsx         # Hidden features
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FeatureShowcase.jsx    # Netflix-style features
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Footer.jsx             # Site footer
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ HeroSection.jsx        # Landing hero section
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ InteractiveBottleLab.jsx # Custom bottle creator
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MoodMatcher.jsx        # AI mood matching
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ NetflixCarousel.jsx    # Product carousel
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ NetflixLoadingScreen.jsx # Loading screen
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ NetflixVideoPlayer.jsx  # Video player component
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ PricingPlans.jsx       # Subscription plans
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ProductShowcase.jsx    # Product display
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SoundVisualizer.jsx    # Audio visualizer
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Testimonials.jsx       # User reviews
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ WashingMachineTheater.jsx # Interactive theater
โ”‚   โ”‚   โ”œโ”€โ”€ data/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ mockData.js            # All mock data
โ”‚   โ”‚   โ”œโ”€โ”€ hooks/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ use-toast.js           # Toast notifications
โ”‚   โ”‚   โ”œโ”€โ”€ App.js                     # Main app component
โ”‚   โ”‚   โ””โ”€โ”€ index.js                   # React entry point
โ”‚   โ”œโ”€โ”€ package.json
โ”‚   โ””โ”€โ”€ tailwind.config.js
โ””โ”€โ”€ README.md

๐ŸŽฏ Key Components

NetflixLoadingScreen

  • Authentic Netflix loading experience
  • Progress tracking with multiple phases
  • 3D spinning detergent bottle animation
  • Ta-dum sound effect simulation
  • Gradient backgrounds and particle effects

NetflixCarousel

  • Multi-row product carousels
  • Auto-advancing with hover pause
  • Expandable product cards
  • Netflix-style hover effects
  • Integrated trailer playback

WashingMachineTheater

  • Interactive washing machine simulation
  • Genre-based color theming
  • Real-time progress tracking
  • Particle effects during washing
  • Netflix-style controls and status

InteractiveBottleLab

  • Custom bottle creation system
  • Genre mixing with up to 3 combinations
  • Real-time 3D bottle preview
  • Rarity system (Common, Rare, Legendary)
  • Local storage persistence

BingeWashingStreaks

  • Complete gamification system
  • XP progression and levels
  • Achievement unlocks
  • Daily streak tracking
  • Netflix-style recommendations

๐ŸŽจ Design Philosophy

Netflix Authenticity

Every element is designed to feel like a genuine Netflix product:

  • Exact color schemes (#E50914 red, #000000 black)
  • Netflix typography and spacing
  • Authentic UI patterns and interactions
  • Video player controls and styling

Interactive Storytelling

The website tells a story through interaction:

  • Progressive disclosure of features
  • Narrative-driven user journey
  • Easter eggs and hidden surprises
  • Contextual animations and feedback

Performance & Polish

  • Smooth 60fps animations
  • Optimized loading and rendering
  • Responsive across all devices
  • Accessible design patterns

๐Ÿ† Features Showcase

๐ŸŽฌ Entertainment Features

  • Netflix-style video trailers for each product
  • Continue watching functionality
  • Skip intro and pause controls
  • Personalized recommendations

๐ŸŽฎ Gamification

  • User leveling system (Casual Viewer โ†’ Netflix Legend)
  • Achievement system with 8+ unlockable badges
  • Daily goals and streak tracking
  • XP rewards for interactions

๐Ÿ”ง Technical Innovations

  • Real-time audio visualization
  • Particle system animations
  • Local storage for persistence
  • Custom React hooks for reusability
  • Advanced CSS animations and transforms

๐ŸŽญ Creative Elements

  • Genre-based theme switching
  • Interactive mood matching AI
  • Custom bottle laboratory
  • Netflix-style easter eggs
  • Cinematic loading experiences

๐Ÿ“ฑ Responsive Design

The entire experience is fully responsive:

  • Mobile First - Optimized for smartphones
  • Tablet Friendly - Adapted layouts for tablets
  • Desktop Enhanced - Full features on desktop
  • Touch Interactions - Gesture support for mobile devices

๐ŸŽช Easter Eggs & Hidden Features

  • KonMari Search - Type "KonMari" in the hidden search to trigger Marie Kondo folding animation
  • Netflix Logo Click - Click the Netflix logo for ta-dum sound effects
  • Scroll Detection - "Are you still rinsing?" popup after scrolling to bottom
  • Achievement Unlocks - Hidden achievements for power users
  • Sound Visualizations - Real-time audio bars and particle effects

๐Ÿค Contributing

We welcome contributions to make Netflix Detergent even more spectacular!

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“„ License

This project is created for educational and entertainment purposes. Netflix is a trademark of Netflix, Inc. This is a parody/fan project and not affiliated with Netflix.


๐Ÿ™ Acknowledgments

  • Netflix - For the incredible streaming platform that inspired this project
  • shadcn/ui - For the beautiful UI components
  • Tailwind CSS - For the utility-first styling approach
  • React Team - For the amazing frontend framework
  • Unsplash - For the high-quality product images


๐ŸŽฌ Made with โค๏ธ and a lot of Netflix binge-watching ๐Ÿฟ

"Because clean clothes deserve a cinematic experience."

Netflix Detergent Logo

โญ Don't forget to star this repository if you enjoyed the experience! โญ


๐Ÿ“Š Project Stats

  • Components: 15+ React components
  • Interactive Features: 10+ unique interactions
  • Animations: 20+ custom animations
  • Achievement System: 8 unlockable achievements
  • Product Variants: 5 genre-themed detergents
  • Easter Eggs: 5+ hidden surprises
  • Lines of Code: 3000+ lines of creative frontend code

Turn your laundry routine into a Netflix experience! ๐Ÿงผ๐Ÿ“บโœจ