Skip to content
N-Developing
All work

Case study

N-Developing Store

Our own shop: services with prices, ordering without a back-and-forth, and a client area where the state of a job is visible at any time.

Type
Own project
Areas
Web · Backend · Hosting
Scope
Catalogue, ordering, invoicing, client area, admin
Status
Live, extended continuously
Visit the shop
  1. 01
    Where it started

    Enquiries came by email, quotes went back by email, and the state of a job lived somewhere in a thread. Unsatisfying on both sides: clients had to ask how far along something was, and every question cost time nobody bills for.

  2. 02
    The brief

    One place where services have a price and a description, where ordering works without a back-and-forth, and where the state of a job is visible without anyone having to ask.

    • Prices stated instead of on request
    • Order directly, with no quoting loop
    • Job status visible at any time
    • Invoices generated instead of written by hand
  3. 03
    How it was built

    Catalogue and ordering first, then client accounts and order tracking, then invoicing and the admin area. Plus a small secured interface through which our other systems can pull the business figures — the numbers on our own dashboard come from there.

Architecture

How it's built.

Five parts, classically separated — and one interface that hands the figures to other systems.

  1. 01

    Front end

    Catalogue, basket and checkout. No forced account until the last step — an account you must create before you know the price turns away more people than it keeps.

    HTML, CSS, JavaScript
  2. 02

    Logic

    Accepting orders, maintaining status, generating invoices, watching deadlines and flagging anything overdue.

    PHP
  3. 03

    Data

    Products, orders, customers, invoices, discount codes.

    SQL database
  4. 04

    Client area

    Sign-in, your own jobs with their status, invoices to download, password reset.

    Custom user management
  5. 05

    Figures interface

    Hands order, customer and revenue figures to our other systems — with its own key, read-only, and only the figures, never customer data.

    Secured interface

Decisions

Why it's built this way.

Three decisions that proved themselves.

What came out of it

The shop runs, and at the same time it's our own reference for what we build.

  • Ordering without a quoting loop
  • Job status visible without asking
  • Invoices generated automatically
  • The business figures feed our own dashboard
  • Overdue jobs flag themselves

What we take from it

Our own shop is where we try things first. Whatever holds up there for a month goes into client projects — and whatever annoys us there, we're the first to notice. That's the best quality test you can have.

Contact

Selling, or handling jobs?

Shop, booking or client area — describe what runs by hand today.