Skip to content
Selected project

Case study · Furniture retail

Furnitures Kenya

A made-to-order furniture store, from browsing to delivery.

Category
Ecommerce platform
Industry
Furniture retail
Platforms
Online storefront · Store administration
Technology
PHP · MySQL · Tailwind CSS

01 · Project overview

What was built, and for whom.

Furnitures Kenya is an online furniture store CodeWave built for a business that makes its pieces to order. Shoppers browse collections, filter and search the catalogue, and place orders without creating an account. The team manages categories, products, homepage content, pages and a journal from its own admin area, and moves every order through production stages while recording payment separately.

Built for
Furnitures Kenya, a furniture business building pieces to order
Type
Selected project
Platforms
Online storefront, Store administration
Focus
ecommerce web

02 · Business challenge

The problem, as the business experienced it.

Furniture built to order does not fit an off-the-shelf shop: there is no stock count, every order goes into production, and customers across Kenya need a clear way to order and follow up.

A built-to-order business sells lead times rather than stock levels. The store needed to present pieces well, take orders reliably and give the team a clear picture of what is in production.

  • No inventory: a piece is either offered or it is not
  • Prices and totals that customers cannot tamper with
  • Orders from anywhere in Kenya, with delivery details captured properly
  • Content the team can update without a developer

03 · Our approach

How we got from the problem to the system.

CodeWave built a framework-free PHP storefront with a searchable catalogue, guest checkout for all 47 counties, and an admin workflow that tracks each order from confirmation through production to delivery.

  1. 01

    Build the catalogue

    One catalogue engine powers the shop, search and category pages, with price ranges, sale filters, sorting and two-level categories.

  2. 02

    Make checkout dependable

    Basket prices are re-read from the database, totals recomputed on the server, and orders saved in a transaction with a reference and a private confirmation page.

  3. 03

    Follow the order

    Orders move from pending to confirmed, in production, ready and delivered, with payment status, notes and a history of every change.

  4. 04

    Hand over the content

    An editable homepage, pages, a menu builder, a journal with authors and an installable app experience, all managed from the admin area.

04 · Solution architecture

Layers of the system.

Clients at the top, the core application in the middle, integrations and data underneath. Green marks the integration layer where the system meets the outside world.

05 · Key features

What the system does.

Catalogue, search & filters

Price, category and sale filters with sorting, shared by the shop, search and category pages.

Product galleries

Up to eight images per piece, colour options, specifications and lead times.

Guest checkout

Orders without an account, with delivery details for every county and server-side totals.

Production workflow

Pending, confirmed, in production, ready and delivered, with a full change history.

Content management

Homepage sections, pages, menus and a journal edited by the team.

Security built in

Content security policy, CSRF protection, sign-in lockout and checked image uploads.

06 · Technology

The stack behind it.

Chosen for the job — mature, supportable and straightforward to host and staff for in Kenya.

Backend
PHP Custom MVC framework
Frontend
Tailwind CSS JavaScript Installable web app
Data
MySQL
Media
WebP image processing Lazy loading

07 · Business impact

What changed for the business.

Outcomes are described qualitatively. Figures are published only when verified by the client and approved for release.

  1. 01

    Every order carries a reference and a production status

  2. 02

    Prices and totals are always calculated on the server

  3. 03

    The team updates products, pages and the homepage without a developer

  4. 04

    Shoppers anywhere in Kenya can order without creating an account

08 · Screens

Inside the system.

Screens from the delivered system.

Furnitures Kenya screen

Similar problem?

Have a process that looks like this one?

Tell us how it runs today. We will tell you what a system built for your operation would involve.