Abdus Salamअब्दुस सलामআবদুস সালামعبد السلامஅப்துஸ் சலாம்అబ్దుస్ సలం
All work
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).

Gemora storefront showing the jewelry shop-by-style product grid

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.