CCCode Craft Studio

SaaS

Multi-Shop Cash-Flow & Treasury Platform

A bilingual cash-flow, treasury and agent-network platform with role-based dashboards for head office and area managers.

Finance / Retail NetworkReactSupabasePostgreSQLVercel
Supervision dashboard showing every shop's cash position, sales charts and cashier activity

Overview

The client runs a network of shops and agents handling daily cash, mobile money and fuel. Head office needed one system to see every shop's cash position, while area managers should only see the shops they are responsible for.

Client challenge

Daily balances were reconciled by hand, access rules lived in people's heads, and every correction risked breaking the books. The system had to be correct to the cent and usable in French and English.

Solution

We designed the database and backend first: a treasury ledger with idempotent postings, reversals instead of edits, and daily automatic returns. Access scope is enforced inside the database, so a manager can never load another region's data even through the API. Two web dashboards sit on top: Super User and AR Manager.

Features

What the product includes

Treasury ledger with reversals and daily returns

Per-shop access scope enforced in the database

Bulk agent import with preview and duplicate protection

Exception requests with approve / reject workflow

French and English interface

Automatic sign-out after inactivity and full audit trail

Screens

Inside the product

Treasury screen with per-shop safe balance, opening balance and sales groupings
Treasury screen with per-shop safe balance, opening balance and sales groupings

Process

How this project was delivered

  1. 1

    Turned the client's written specification into numbered database migrations

  2. 2

    Built the backend rules before the screens

  3. 3

    Delivered dashboards in rounds, one client review per round

  4. 4

    Re-ran the full automated test suite against the live system after every deploy

Results

Outcomes that mattered

  • 47 automated API checks plus scripted UI flows run on every release
  • Access rules guaranteed at database level, not just hidden in the UI
  • Opening balances can be migrated per shop without disturbing history

Have a project like this in mind?

We will help you clarify scope, stack, and timeline before development begins.