Merry Crochets is a full-stack e-commerce platform for authentic Nepali crochet products. I treated it as more than a storefront: the work had to support discovery, checkout, content updates, and the operational work behind each order.
The brief
The main goal was a commerce experience that feels simple for customers and manageable for the people updating it. That meant designing the customer-facing journey and the content workflow as one product.
What the platform needed
The scope combined product browsing, cart and wishlist flows, payment, authentication, admin access, transactional email, and CMS-backed content. Each part affects the others: product information has to be structured for both presentation and management, while the purchase flow needs clear states for customers and the team handling orders.
How the build came together
Next.js and TypeScript provided the application foundation. Sanity handled structured content, Stripe supported payments, Clerk protected customer and admin flows, and Nodemailer supported the email layer. The stack was chosen as a set of focused responsibilities rather than as a checklist of tools.

The build followed three connected concerns:
- Make product discovery and shopping flows straightforward on every screen size.
- Model content so new products and storefront changes can be managed through the CMS.
- Protect customer and admin actions while keeping checkout and communication clear.
What this project demonstrates
Merry Crochets demonstrates full-stack product thinking: a visible interface backed by deliberate content modeling, authenticated workflows, payments, and operational details. It is a useful example of how I approach a real product problem from the customer experience through to the system that supports it.