Fuzzy-Broccoli is a modern beauty-tech platform built to help users discover smarter product alternatives, share authentic reviews, and engage in real-time beauty conversations. Currently focused on cosmetic dupes, Fuzzy-Broccoli is designed with scalability in mind β evolving into a full ecosystem for beauty, wellness, and lifestyle communities.
- π Product Discovery β Search branded cosmetics and explore affordable dupes.
- π€ User Accounts β Secure authentication with role-based access (User/Admin).
- βοΈ Community Submissions β Users suggest dupes β Admin reviews β Published live.
- β Reviews & Ratings β Honest feedback from the community.
- π¬ Realtime Chat β Threaded product discussions powered by Supabase Realtime.
- π Content Hub β Blog system (MDX/Sanity CMS) for SEO, guides, and education.
- π Admin Dashboard β Manage products, dupes, reviews, and articles.
- π± Mobile-First β Optimized for a smooth experience on all devices.
- β‘ Edge Deployment β Hosted on Vercel for ultra-fast performance.
- Framework: Next.js (App Router)
- Styling: Tailwind CSS
- Database & Auth: Supabase (Postgres + RLS)
- Realtime: Supabase Realtime / Pusher
- Content: MDX / Sanity CMS
- Hosting: Vercel
- Analytics: Plausible
fuzzy-broccoli/
βββ app/
β βββ (auth)/ # Login, Register
β βββ (products)/ # Product pages, dupes
β βββ (blog)/ # Blog articles
β βββ admin/ # Admin dashboard
β βββ api/ # API routes
β βββ layout.tsx
βββ components/
β βββ ui/ # Reusable UI components
β βββ product/ # Product cards, reviews
β βββ chat/ # Chat components
βββ lib/
β βββ supabase.ts # Supabase client
β βββ auth.ts # Auth helpers
βββ public/ # Static assets
βββ styles/ # Global styles
Clone the repo and install dependencies:
git clone https://github.com/<your-username>/fuzzy-broccoli.git
cd fuzzy-broccoli
npm installSet up environment variables:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_keyRun locally:
npm run dev- Deploy frontend with Vercel (1-click).
- Connect Supabase project for Database, Auth, and Realtime.
- Optional: Add Plausible Analytics for privacy-friendly traffic tracking.
We welcome contributions!
- π Report issues
- β¨ Suggest new features
- π§ Submit pull requests
Fuzzy-Broccoli is built with the future in mind:
- π Expansion beyond cosmetics β lifestyle, wellness, and fashion alternatives.
- π AI-powered recommendations for personalized dupes.
- π² Native mobile app with offline features.
- π Multi-language support for a global community.
This project is licensed under the MIT License.
- Fuzzy-Broccoli β Smarter choices in beauty.
- Fuzzy-Broccoli β Where beauty meets transparency.
- Fuzzy-Broccoli β Discover, revie