Skip to content

Cornflex – A Netflix clone built with React, Firebase, and Styled Components. It features authentication, protected routes, Firestore integration, and a dynamic browsing experience, all wrapped in a clean, modern UI. πŸš€πŸŽ¬

Notifications You must be signed in to change notification settings

Aven19/cornflex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Ί Cornflex

Cornflex is a Netflix clone built using React, Firebase, and Styled Components. It features authentication, protected routes, and a dynamic browsing experience.

πŸš€ Features

  • πŸ” Authentication – Sign In & Sign Up using Firebase Authentication
  • πŸ”₯ Protected Routes – Auth listeners restrict access to certain pages
  • πŸ“‚ Firestore Integration – Stores and retrieves user data
  • 🎬 Browse Page – Displays content dynamically
  • 🎨 Styled Components – Manages all styling
  • πŸ—οΈ Compound Components Pattern – Simplifies component structure & testing

πŸ› οΈ Tech Stack

  • Frontend: React (Custom Hooks, Context API)
  • Backend & Database: Firebase (Authentication, Firestore)
  • Styling: Styled Components

πŸ“· Screenshots

image

πŸ“¦ Installation & Setup

  1. Clone the repository
    git clone https://github.com/your-username/cornflex.git
    cd cornflex
  2. Install dependencies
    npm install
  3. Set up Firebase
    • Create a Firebase project
    • Enable Authentication (Email/Password)
    • Set up Firestore Database
    • Add Firebase config to .env
  4. Run the app
    npm start

About

Cornflex – A Netflix clone built with React, Firebase, and Styled Components. It features authentication, protected routes, Firestore integration, and a dynamic browsing experience, all wrapped in a clean, modern UI. πŸš€πŸŽ¬

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •