BlueDevLabs logo BlueDevLabs
Case Study

TwinkMansion Store

Visit live site →

A custom-built merch store for TwinkMansion, selling branded apparel and accessories. Built from scratch with performance as the top priority. 100/100 Lighthouse desktop score on launch day.

Project Overview

After a change of business direction, TwinkMansion moved away from guest accommodation and into branded merchandise. They needed a proper online store, not a Shopify template or a WooCommerce plugin stack, but something fast, lightweight, and fully under their control.

The store needed to handle apparel with multiple size options, process payments securely, validate stock in real time, and give the owner a private admin panel to manage products and orders without needing a developer on hand.

Performance was a hard requirement from the start. No heavy frameworks, no client-side rendering overhead, no third-party bloat. The goal was a store that loads instantly and converts visitors into customers without getting in the way.

The Challenge

Most off-the-shelf e-commerce platforms come with trade-offs: slow page loads, monthly fees, limited control over the checkout flow, and a dependency on plugins for basic functionality. TwinkMansion wanted none of that.

  • A fast, clean storefront with zero unnecessary overhead
  • Apparel sizing with server-side stock validation
  • Secure payment processing without recurring platform fees
  • A private admin panel for managing products, stock, and orders
  • 100/100 Lighthouse performance score as a deliverable, not a stretch goal

The Solution

We built the store as a server-rendered Node.js application using Express. No client-side framework, no SPA overhead. Pages are rendered on the server and delivered as lightweight HTML, which is why the performance numbers are where they are.

Stripe handles payment processing through webhooks, with orders only created after a confirmed payment event. This webhook-first approach means no orphaned orders, no race conditions, and no relying on the client to confirm a transaction actually went through.

The admin panel is protected by Express sessions with a custom login system. From there, the owner can manage products, update stock levels, and review orders. Stock is validated server-side before checkout, so customers can't purchase items that are out of stock even if the page hasn't refreshed.

The whole application runs on a hardened dedicated server under Apache with systemd managing the Node process. Content Security Policy headers are locked down with Helmet, and all data persists to structured JSON files, keeping the stack simple and the deployment predictable.

Node.js Express Stripe Webhooks Express Sessions Helmet CSP Apache + systemd

Screenshots

The Result

A clean, fast merch store that scores 100/100 on Lighthouse desktop. No platform fees, no plugin dependencies, no bloat. The owner has full control over products, stock, and orders through a private admin panel, and customers get a checkout experience that loads instantly and works on every device.

100
Lighthouse Performance
0
Platform fees
Custom built, no plugins

Want something similar?

We build custom stores and platforms tailored to your business. No templates, no monthly fees.

Get in touch