Skip to content
N-Developing
All work

Case study

Tamaras Wunder

A website for handmade crochet work became an umbrella brand with two areas — while trading continued, with existing customers, and without losing a single order.

Type
Client project
Areas
Web · UI/UX · Hosting
Scope
New brand, second business area, guestbook, admin
Notable
Rebuilt while the shop stayed open
Visit the site
  1. 01
    Where it started

    The existing site carried a name that only covered part of the business: crochet work. A second area had grown alongside it that didn't appear anywhere — different customers, different expectations, a different process. On top of that, a shop with real orders was running that absolutely could not go down.

  2. 02
    The brief

    An umbrella brand with room for both areas, without either looking like an afterthought. Plus a new look, a way for customers to show their results, and an admin area the owner can use without technical knowledge.

    • Two equal areas under one roof
    • The existing shop stays, including orders and customer accounts
    • A guestbook with photos — moderated, nothing appears unchecked
    • All of it usable without a developer
  3. 03
    How it was built

    First a design system that carries both areas, then the new pages, then the guestbook with moderation and photo processing. The shop wasn't rebuilt — it was brought into line with the new look. It worked and it earned money, and you don't rebuild that on principle. Before the switch, the whole site ran in a local copy with its own test database.

  4. 04
    Going live

    Launch and domain change ran through a script that does a dry run first and shows exactly what would change. Afterwards everything was checked from the outside — every redirect against its full destination, not just its status code. That is precisely what the one post-launch fault came down to.

Architecture

How it's built.

Deliberately plain: a classic web server, no dependency on a site builder, no monthly fee for technology you can't move away from.

  1. 01

    Pages

    The public pages sit on the server as finished files. Nothing has to be computed on each visit — that's fast, and it doesn't fall over when traffic spikes.

    HTML, CSS, JavaScript
  2. 02

    Design system

    Colours, type, spacing and components in one place. That way the shop, customer accounts and admin area follow automatically whenever the brand changes.

    Custom CSS foundation
  3. 03

    Interfaces

    For everything that needs data: orders, guestbook submissions, the contact form, moderation. Each one checks where a request came from and how often before accepting anything.

    PHP
  4. 04

    Data

    Products, orders, customer accounts and guestbook entries. Photos sit alongside as files, not inside the database — that was a deliberate correction.

    MySQL
  5. 05

    Payment

    Handled through an established payment provider. Payment details never pass through the site itself and are never stored there.

    Payment provider
  6. 06

    Admin

    A dedicated area for the owner: manage products, see orders, approve or reject guestbook entries. Built for somebody who doesn't want to learn any technology.

    Custom interface

Decisions

Why it's built this way.

Four decisions that made the difference.

What came out of it

The site is live, both areas have their place, and the owner maintains her own content.

  • Two business areas under one brand, neither looking like an afterthought
  • The shop kept trading throughout the rebuild
  • Customers show their results — moderated, without the risk
  • Products, orders and entries are maintained by the owner without us
  • Domain change with no lost addresses: the old one redirects permanently

What we take from it

After launch, one page redirected to a broken address — the smoke test had only checked that a redirect happened, not where it went. Since then we check the full destination of every redirect. A test that only checks the obvious gives you confidence you haven't earned.

Contact

A website that needs to grow with you?

New area, new brand, or a rebuild while you keep trading — describe it and we'll tell you honestly what makes sense.