America/New_York
Work
/
Start a Project
Available nowChat with me
Projects

Beauty by Alex – Modern Beauty Salon & E-commerce Platform

Beauty by Alex – Modern Beauty Salon & E-commerce Platform
Avatar
September 21, 2025

Concept snapshot

Record date: September 21, 2025. Technology and screenshots describe the prototype as documented on this date. Any performance observations belong to the same point-in-time record. No current client deployment is implied.
Beauty by Alex is a self-directed case study that reimagines the Vercel Commerce starter as a premium beauty salon and retail destination. The project combines editorial storytelling, appointment workflows, and a conversion-ready storefront tailored to a boutique brand. It serves as a portfolio piece that highlights product thinking, end-to-end implementation, and polish across design, performance, and maintainability.
  • Craft a differentiated brand experience that balances service-led storytelling with product discovery.
  • Demonstrate mastery of the Next.js App Router, React Server Components, and modern data-fetching patterns.
  • Ship a resilient Shopify integration that supports carts, revalidation, inventory-driven pages, and merchandising.
  • Showcase motion design, accessibility, and responsive layouts suitable for a luxury beauty audience.
  • Next.js App Router with nested layouts, streaming server components, and dynamic metadata for SEO and social sharing.
  • Headless Shopify integration powered by typed GraphQL fragments (lib/shopify) and Server Actions for cart mutations.
  • On-demand Incremental Static Regeneration via a secure /api/revalidate endpoint so marketing can publish changes instantly.
  • TypeScript-first codebase with shared domain models (lib/constants, lib/type-guards) to keep UI and data in sync.
  • Story-driven pages (app/about, app/services, app/team) animated with Framer Motion to communicate brand values.
  • Booking flows implemented through a reusable BookingOptionsModal, contextual CallFloatingButton, and welcome toast nudges.
  • Rich gallery and image bubble interactions (components/FloatingImageBubbles, app/gallery) to highlight atmosphere and work.
  • Custom OG images (app/opengraph-image.tsx, per-page variants) to ensure every route shares beautifully on social platforms.
  • High-converting product detail templates with variant selection, real-time availability, and up-sell modules (components/product).
  • Persistent cart experience backed by the CartProvider, optimistic UI for quantity edits, and accessible modal/cart controls.
  • Faceted search experience (app/search) with collection filters, skeleton loaders, and responsive grid layouts for discovery.
  • CMS-like static pages served from Shopify (app/[page]) while retaining native Next.js routing and caching controls.
  • Tailwind CSS design system tuned for a luxury aesthetic with dark-mode-friendly typography and color decisions.
  • Image optimization through Next.js Image components, responsive breakpoints, preloading of hero assets, and blur placeholders.
  • Lighthouse-guided performance budgeting across device profiles, without publishing an undated score as a current result.
  • Automated metadata updates and structured data to reinforce SEO while maintaining consistent branding across touchpoints.
  • Blending services and commerce: Extended the default commerce IA with editorial routes and reusable layout primitives so the brand narrative and shopping tools coexist without competing.
  • Animating with controlled impact: Isolated animation concerns into dedicated motion variants to reduce rendering and Web Vitals regressions.
  • Shopify data consistency: Introduced typed fragments and defensive guards to handle missing product media, out-of-stock variants, and localized pricing gracefully.
The result is a polished, production-ready experience that demonstrates how a boutique salon can pair hospitality-grade storytelling with enterprise commerce tooling. Beauty by Alex is now a flagship portfolio project used to illustrate process, technical depth, and attention to detail in client conversations and proposals.
  • Expand loyalty touchpoints (reward tiers, referral tracking) using Shopify customer accounts and webhooks.
  • Integrate calendar syncing for confirmed bookings and two-way reminders via Twilio or Resend.
  • Layer in merchandising automation, personalized recommendations, featured bundles, and seasonal landing pages.