Case study · Lemonade

Alabama Chanin E-Commerce

Headless e-commerce built on Next.js and Shopify GraphQL with AWS infrastructure.

Year
2018
amazon web servicesdevopsgraphqlload balancershopifyterraformtypescript

A custom storefront on Next.js, decoupled from Shopify checkout.

A headless web experience for Alabama Chanin's e-commerce site using Next.js and Shopify's GraphQL API. The site relied on Shopify checkout while the application managed cart fulfillment. Infrastructure was built on AWS using Ansible and Terraform and served via an Elastic Load Balancer.

Highlights

  • Headless architecture separating frontend from Shopify backend
  • Next.js frontend with TypeScript for type safety
  • Shopify GraphQL API integration for product and inventory data
  • AWS infrastructure with Terraform for infrastructure as code
  • Ansible automation for deployment and configuration management
  • Elastic Load Balancer fronting the application instances

Why clients care

Decoupling the frontend from Shopify let us ship UI changes without touching checkout, and kept Shopify handling payments, tax, and inventory. The custom Next.js layer managed cart and fulfillment on top of the Shopify GraphQL API.

Result

A custom storefront on Shopify checkout, with the AWS infrastructure provisioned through Terraform and Ansible so deploys and environment changes were repeatable rather than hand-configured.

More work

Show all work
Available for consulting

Have something to build?

I'm available for contract work — hourly, fractional, or project-based. Tell me what you're working on — I reply within a day or two.