Selected work / Dblock-owned product

Engineering you can examine.

Dblock documents the decisions behind its systems—the requirement, constraints, architecture, interface, operations and release.

Examine Dblock Store →
Dblock Store Commerce SystemPublic catalogue · Enquiry-led release
Actual Dblock Store catalogue interface excerpt; synthetic QA state where transaction data appears.
Actual Store interface. Product visuals are concepts; catalogue scope and release status come from the Store.

Requirement and constraints

One purchase.
Distinct responsibilities.

Carry an agreed product scope through customer review, verified settlement and fulfillment. Keep each responsibility explicit.

Requirement

Preserve the product and delivery mode from selection through the operational handoff.

Constraints

Guest checkout, server-authoritative totals, explicit release status and signed access to order progress.

Security

Provider redirects cannot settle an invoice. Verification checks the amount, currency and reference first.

Architecture / Operational model

  1. 01Catalogue & cart

    Select product and commercial mode. The server resolves the offer.

  2. 02Order & invoice

    Snapshot the agreed scope. Calculate charges and tax on the server.

  3. 03Payment request

    Link the intent and attempts to the order. Preserve state when a payment fails.

  4. 04Verification

    Independently verify settlement before posting the financial payment.

  5. 05Fulfillment

    Hand verified orders to delivery review. Track progress separately from payment.

Interface evidence

From selection
to the next step.

The Store connects public discovery with an enclosed transaction workflow and a separate fulfillment state.

Discovery stays useful.

Search and category controls operate on the real catalogue. Product pages show scope, release state and enquiry options.

Payment and delivery stay separate.

Verified settlement starts the fulfillment review. It does not assert that a product has already been delivered.

Start a project

Have a system worth improving?

Start with the requirement, the constraints and what needs to change.

Start a Project →