Summary
Boston Vibrations is a platform I designed and built end-to-end for a sound healing practitioner in Boston, United States. The client ran a uniquely multifaceted business: selling Himalayan singing bowls, offering private and group sound-healing sessions, delivering Nada Yoga and Kundalini Yoga certification programs, running a Nepal healing retreat, and operating an active Etsy shop in parallel. I was responsible for everything: architecture, database design, all third-party integrations, transactional email, and a custom admin dashboard that lets the business owner control the entire operation without touching a single line of code.
The Problem
No off-the-shelf platform could handle this business. Wix, Shopify, Squarespace — all were evaluated, and all fell short. The client needed:
An e-commerce store for Himalayan singing bowls with per-variant inventory, optional custom engraving, and product reviews
Session booking for one-on-one, couples, and group sound healing — sold in bundles with tiered discounts, with the ability to gift sessions to others
Custom Chakra and aura readings as add-ons to bookings
Certification programs for Nada Yoga and Kundalini Yoga, available both in-person and online, with date slot management and enrollment caps
A Nepal retreat (Sat Healing Journey) inquiry system—no payment online, the client handles it personally
One admin dashboard to control all of the above: pricing, inventory, content, orders, bookings, enrollments, and email notifications
Etsy sync—his existing Etsy shop had to stay live, and inventory had to stay consistent across both platforms automatically
The only answer was to build it from scratch.
What I Built
A full-stack Next.js platform with a PostgreSQL database (Supabase), Stripe for payments, Clerk for authentication, and Resend for transactional email. Every feature the client described is in production:
Shop—product catalog with category, size, and price filters; multi-image gallery; optional custom engraving (+$15 surcharge, 5-week lead time notice, tracked through to the admin engraving queue); Stripe Checkout with dynamic line items; and free shipping threshold configurable from admin.
Session Booking — three session types (One-on-One, Couples, and Group) sold in bundles of 1, 3, 5, or 10 with live discount calculations. Chakra and aura reading add-ons. Session gifting with unique redemption codes — buy a session for someone else, they receive a link and claim it after signing in.
Certifications — Nada Yoga and Kundalini Yoga programs, in-person and online. Admin-managed date slots with spot caps. Stripe enrollment and automated confirmation emails with Zoom links for online attendees.
Sat Healing Journey — long-form landing page for the Nepal retreat. All CTAs open an inquiry modal (no Stripe). Submissions are stored in the database; Vikrant receives an email notification, and the enquirer gets an auto-reply.
Etsy Sync — products and inventory are linked to Etsy listings. When an order is placed on the website, stock is pushed back to Etsy automatically via the Etsy v3 API. Reviews and product data can be pulled from Etsy into the platform with a single button click from the admin.
Admin Dashboard — a complete control panel covering orders (with engraving queue), inventory (per-variant, with audit log), products (full CRUD, multi-image upload), bookings, bundle credit balances, retreat inquiries, certification enrollments, customer records, a content CMS (testimonials, FAQs, banners), and a settings panel for pricing rules and notification preferences—all without a code deploy.
Interesting Engineering
Etsy inventory sync. The client's Etsy shop had to stay live. I integrated the Etsy v3 API with OAuth 2 PKCE — when an order is placed on the website, the corresponding Etsy listing's inventory is decremented automatically. The admin can also trigger a full product and review import from Etsy with one click, pulling listings, images, and customer reviews directly into the platform.
Bundle + gift sessions. Session credits are tracked per user in the database. Gifting required its own fulfillment path through the Stripe webhook: a gift generates a unique redemption code, emails it to the recipient, and the credit only transfers to their account after they sign in with the matching email address. The system prevents double-redemption and self-gifting at the database level.
Webhook idempotency. A single Stripe webhook handler manages four checkout types: cart orders, session bundles, gift sessions, and certification enrollments. Each path checks for the payment intent ID before writing to the database, making every fulfillment path safe against Stripe retries and network failures.
Admin without a CMS. Rather than pulling in a third-party CMS, I built a platform_settings key-value table in Supabase. Session types, pricing, bundle discounts, free-shipping thresholds, engraving surcharges, announcement bar text, and available booking times — all editable live from the admin with no deployment.
Outcome
Shipped to production, fully replacing the existing Wix site. The client now runs his entire business — shop, sessions, certifications, retreat, and Etsy sync — from one dashboard he controls himself.


