Skip to content
Work

SF Cosmetics

Cosmetics and perfumery e-commerce, with an AI-assisted admin panel

About the project

An online shop for cosmetics, perfumery and beauty accessories, built for my mother's business. On the customer side: a category catalogue, product pages with fragrance pyramids and live stock, a persistent cart and favourites. On hers: a full admin panel — orders, customers, expenses, CMS — where describing a product in plain words is enough for the AI to fill in the whole record.

What I built

  1. 01A 7-category catalogue with detailed product pages — top, heart and base notes, fragrance family and live stock
  2. 02AI product creation with Gemini 2.0 Flash: describe the product in plain language and the record fills itself in
  3. 03Catalogue extraction from PDF, CSV or plain text, also AI-assisted
  4. 04Persistent cart — localStorage for visitors, Supabase once they have an account
  5. 05Admin panel with live metrics, order, customer and expense management, and a CMS for navigation and the homepage
  6. 06Supabase on PostgreSQL with Row-Level Security, email and Google OAuth authentication

At a glance

Context
Online shop prototype for my mother's business
Role
Solo project — storefront, admin panel and database
Year
2026

Stack

  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • Supabase
  • PostgreSQL
  • Google Gemini

Links

Still a prototype: it is not used by real customers, and no order is processed.