Skip to content

A modern full-stack web application where beauty lovers can search branded cosmetic products, discover affordable dupe alternatives, share reviews, and join real-time discussions. Includes an admin panel for product management, user submissions, and a blog system for SEO and beauty insights.

License

Notifications You must be signed in to change notification settings

im-vishu/fuzzy-broccoli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌸 Fuzzy-Broccoli β€” Your Future in Smarter Beauty Choices

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.


πŸš€ Features

  • πŸ” 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.

πŸ›  Tech Stack


πŸ“‚ Project Structure

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

πŸ§‘β€πŸ’» Getting Started

Clone the repo and install dependencies:

git clone https://github.com/<your-username>/fuzzy-broccoli.git
cd fuzzy-broccoli
npm install

Set 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_key

Run locally:

npm run dev

🌍 Deployment

  • Deploy frontend with Vercel (1-click).
  • Connect Supabase project for Database, Auth, and Realtime.
  • Optional: Add Plausible Analytics for privacy-friendly traffic tracking.

🀝 Contributing

We welcome contributions!

  • πŸ› Report issues
  • ✨ Suggest new features
  • πŸ”§ Submit pull requests

πŸ“Œ Roadmap (Future Vision)

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.

πŸ“œ License

This project is licensed under the MIT License.


πŸ’‘ Tagline Ideas

  • Fuzzy-Broccoli – Smarter choices in beauty.
  • Fuzzy-Broccoli – Where beauty meets transparency.
  • Fuzzy-Broccoli – Discover, revie

About

A modern full-stack web application where beauty lovers can search branded cosmetic products, discover affordable dupe alternatives, share reviews, and join real-time discussions. Includes an admin panel for product management, user submissions, and a blog system for SEO and beauty insights.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published