Back to Works
Works / 03Company

Merry Crochets

Merry Crochets is a full-stack e-commerce experience for handmade Nepali crochet products. Built during Yumesh's internship at Niyalo Creatives, it combines customer-facing product discovery and Stripe checkout with Clerk authentication, Sanity-managed products and orders, and a studio dashboard for operational visibility.

Role

Full-stack Developer

Association

Niyalo Creatives

Merry Crochets logo
Project evidence / 0316:10 view

01

The context

The problem, people, and outcome in view.

The project was an opportunity to build a commerce experience as a complete product system rather than a visual storefront. Product browsing, search and category filters had to remain useful to customers, while the people managing the shop needed structured products, orders, wishlists, and dashboard data without making routine changes in code.

Yumesh built the project independently, connecting the presentation layer to product data, account protection, checkout, order status, and administrative workflows.

02

The contribution

A clear view of what I owned.

Full-stack Developer

Responsibilities

Showing 10 of 17
  • Responsive Next.js storefront with product
  • category
  • search/filter
  • cart
  • and wishlist experiences.
  • Clerk-authenticated customer access and route protection.
  • Stripe Checkout handoff plus order and payment-status records.
  • Sanity schemas and queries for products
  • categories
  • orders

Capabilities applied

Next.jsStripeData ModellingAdmin & Dashboard DesignEditorial Publishing WorkflowsPayments, Webhooks & IntegrationsREST API DesignResponsive UI EngineeringReactTypeScriptSanity CMSContent Delivery & FallbacksProduct Discovery & Catalogue DataState Management & Local PersistenceClerk

03

The work

From decisions to the working product.

Process

The project was an opportunity to build a commerce experience as a complete product system rather than a visual storefront. Product browsing, search and category filters had to remain useful to customers, while the people managing the shop needed structured products, orders, wishlists, and dashboard data without making routine changes in code.

Yumesh built the project independently, connecting the presentation layer to product data, account protection, checkout, order status, and administrative workflows.

Solution

Responsive Next.js storefront with product, category, search/filter, cart, and wishlist experiences. Clerk-authenticated customer access and route protection. Stripe Checkout handoff plus order and payment-status records. Sanity schemas and queries for products, categories, orders, and wishlists. Live content support and a studio structure for operational records. Admin dashboard widgets for order statistics and wishlist management, including search, CSV export, and email outreach tooling. Form validation and customer checkout data collection.

04

The result

Proof over promises.

The repository contains Stripe checkout and order-record flows, but no verified transaction evidence. Do not claim sales, revenue, deliverability, or customer adoption without an independently confirmed source.

05

Build notes

The tools and details that carried it through.

Technology

Showing 10 of 16
TypeScriptReact UI engineeringLive content deliveryProduct discoveryCart workflowsWishlist persistenceClerk authenticationStripe CheckoutOrder lifecycle modellingAdmin dashboard design

Selected product details

  • Responsive Next.js storefront with product, category, search/filter, cart, and wishlist experiences.
  • Clerk-authenticated customer access and route protection.
  • Stripe Checkout handoff plus order and payment-status records.
  • Sanity schemas and queries for products, categories, orders, and wishlists.
  • Live content support and a studio structure for operational records.
  • Admin dashboard widgets for order statistics and wishlist management, including search, CSV export, and email outreach tooling.
  • Form validation and customer checkout data collection.

Explore further

06

Connected work

Proof and writing from this project.

Project proof

Showing 5 of 16

Frontend / Next.js

Merry Crochets: Next.js application architecture

Built a full-stack Next.js App Router commerce application. The application joins customer storefront pages with account, checkout, and operational surfaces in one project.

Next.js App RouterCustomer commerceOperational surfaces

Frontend / React

Merry Crochets: React UI engineering

Built reusable React components for storefront, product, cart, and checkout interfaces. The component work supports consistent behaviour across the responsive commerce journey.

Reusable storefront componentsCart and checkout UIResponsive commerce journey

Frontend / TypeScript

Merry Crochets: TypeScript

Used typed contracts for product, checkout, order, and Sanity data. These definitions make the boundaries between customer input, content, and operational records clearer in the codebase.

Typed product dataCheckout contractsSanity data types

CMS / Sanity CMS

Merry Crochets: Sanity CMS modelling

Defined Sanity schemas and queries for products, categories, orders, and wishlists. This keeps the storefront and operational views connected to structured, editor-managed content.

Product and category schemasOrder recordsWishlist queries

CMS / Content Delivery & Fallbacks

Merry Crochets: Live content delivery

Connected the storefront to Sanity live-content support for managed product and editorial updates. This allows content changes to reach the public experience without editing page code.

Live content supportManaged product updatesEditorial publishing

Works / 03 of 08

Have a similar problem to solve? Let's talk.