Overview

Poppies is a full-stack artist portal and e-commerce platform for Poppies Art & Gifts, a 45-artist consignment cooperative in Ojai, California. It replaces Square Websites + Connecteam with a unified platform.

Architecture

  • Frontend: React 18, Vite, Tailwind CSS, Radix UI (shadcn/ui)
  • Backend: Express 4, JWT auth
  • Database: PostgreSQL + Drizzle ORM (24 tables across 8 domains)
  • Integrations: Square SDK (bi-directional POS sync), Google Drive, Mailchimp, AWS SES
  • Deployment: GCP Cloud Run (poppies.netrunsystems.com)

Key Features

  • 35 artist profiles with web-researched bios
  • Shop with 191+ Square inventory items (bi-directional sync)
  • Cart and checkout (CA 7.75% tax, $10 flat shipping over $100)
  • Shift scheduling (replacing Connecteam)
  • Team messaging with notifications
  • Document library (Google Drive)
  • Monthly commission tracking and payouts
  • PWA with "Add to Home Screen"

SKU Format

[Artist Initials]-[Item#]-[MMYY] (e.g., JD-001-0326)