How nawmee02/nawmeessences works
NawmeEssences is a static perfume-decant storefront backed by Supabase. The principal workflow is: shoppers discover catalog or exclusive products, search/filter them, select sizes, add items to a persistent cart, submit buyer details, and place the order through WhatsApp or Messenger while the order is recorded in Supabase. Supabase also feeds the static build. An authenticated admin manages catalog, settings, blog content, brands, and reviews; the build regenerates the public pages. Some storefront handlers were not sampled, so only documented or strongly supported links are shown.
Main entry points: index.html Admin Dashboard · build-from-supabase.js Supabase Site Build · shop.html Catalog Pages · cart.js Shopping Cart
Components 25
Storefront Experience
- Catalog Pages
shop.html - Exclusive Catalog
exclusive.html - Product Pages
scripts/generate-product-pages.js - Global Search
js/search.js - Reviews Display
scripts/lib/reviews.js - Blog Pages
scripts/generate-product-pages.js
Commerce Flow
- Shopping Cart
js/cart.js - Cart Storage
js/cart.js - Buyer Checkout
cart.html - Order Persistence
js/supabase.js
Content Data
- Supabase Platform
js/supabase.js - Catalog Data
js/products.js - Orders Database
supabase/migrations/001_initial_schema.sql - Content Database
supabase/migrations/010_blog.sql - Image Storage
supabase/migrations/002_catalog_images_details.sql
Administration
- Admin Dashboard
admin/index.html - Catalog Admin
js/admin.js - Reviews Admin
js/admin-reviews.js - Blog Admin
js/admin-blog.js - Settings Admin
js/admin-settings.js
Static Generation
- Supabase Site Build
scripts/build-from-supabase.js
Other components
- Shopper
- Administrator
- Facebook Messenger
Connections 34
- Shopper → Catalog Pages: browses
- Shopper → Exclusive Catalog: browses
- Shopper → Product Pages: views
- Catalog Pages → Global Search: opens search
- Global Search → Catalog Data: filters catalog
- Catalog Pages → Catalog Data: reads catalog
- Exclusive Catalog → Catalog Data: reads catalog
- Product Pages → Shopping Cart: adds items
- Catalog Pages → Shopping Cart: adds items
- Exclusive Catalog → Shopping Cart: adds items
- Shopping Cart → Cart Storage: persists cart
- Shopping Cart → Buyer Checkout: opens checkout
- Buyer Checkout → Order Persistence: saves order
- Order Persistence → Orders Database: writes order
- Buyer Checkout → WhatsApp: opens order chat
- Buyer Checkout → Facebook Messenger: opens order chat
- Administrator → Admin Dashboard: manages site
- Admin Dashboard → Catalog Admin: dispatches catalog
- Admin Dashboard → Reviews Admin: dispatches reviews
- Admin Dashboard → Blog Admin: dispatches blog
- Admin Dashboard → Settings Admin: dispatches settings
- Catalog Admin → Supabase Platform: writes catalog
- Catalog Admin → Image Storage: uploads images
- Reviews Admin → Content Database: writes reviews
- Reviews Admin → Image Storage: uploads photos
- Blog Admin → Content Database: writes posts
- Blog Admin → Image Storage: uploads covers
- Settings Admin → Content Database: writes settings
- Supabase Platform → Supabase Site Build: supplies content
- Supabase Site Build → Catalog Pages: generates pages
- Supabase Site Build → Product Pages: generates pages
- Supabase Site Build → Blog Pages: generates blog
- Supabase Site Build → Reviews Display: renders reviews
- Reviews Display → Reviews Display: renders cards