E-commerce / Customer-Facing
Gemora — Storefront
A full jewelry e-commerce storefront — auth, cart, wishlist, and checkout — built from scratch.
Problem
Needed a full jewelry e-commerce storefront — browsing, cart, wishlist, checkout, auth — built and owned end to end.
Approach
Built the customer-facing storefront with vanilla HTML, Tailwind CSS, and JavaScript. Implemented multi-method auth (Google OAuth, email OTP, phone OTP), wishlist and cart (including atomic move-from-wishlist), a product catalog with filtering and pagination, and a full CMS module (announcement bar, static pages, homepage hero banners, site settings).

Outcome
Live storefront in production.
Tech stack
JavaScriptTailwind CSSNode.jsExpressMongoDB
Live link
Phone and email OTP sign-in is paused right now — the Firebase free tier quota ran out. Browsing, filtering, cart and wishlist all still work.