All work

Retail · Bali

Teba Command Center

A private back office for a compost business. The founder records what happened, and the system handles what follows.

Client
Teba Compost
Industry
Retail
Location
Bali
Services
Management app, Database design, CRM, Inventory, Invoicing
Role
Design, development, product thinking, database design
Year
2026
Teba Command Center on desktop

Overview

The same composting company, behind the scenes. We built their private back office: orders, customers, stock, suppliers, invoices and follow-ups in one app, with the bookkeeping handled automatically.

  • 9 business rules run on their own
  • True cost and margin per bundle
  • Row-level security on every table

What the site had to do

Every order in one list

WhatsApp first, with ready-made messages for confirmation, deposit, delivery and completion.

Profit that stays true

Bundles know their parts, supplier prices set costs, and each sale saves its cost, so past margins never drift.

Nothing forgotten

Check-ins, restocks, overdue invoices and refills turn into tasks on their own.

Teba Command Center

What we built

Overview with a soil-strata P&L

What needs attention, today's tasks, stock alerts, and revenue, costs and profit drawn as layers of earth.

CRM and sales pipeline

Contacts, companies, leads, a kanban pipeline and an activity timeline for every customer.

WhatsApp-first orders

Message templates for every step that copy straight into WhatsApp.

Products and bundles

The Cook Bin Set knows its 2 bins, flattener and spray, so its cost and margin come from the parts.

Inventory and suppliers

Every stock movement recorded, minimums and restock alerts, and supplier price history that sets product cost.

Invoices and finance

Numbered invoices with deposit tracking, branded PDFs, private links that expire in 7 days, and a monthly P&L.

Screens

A tour of the app

Click through the real screens.

Teba Command Center · Overview
Teba Command Center, Overview

Every morning starts here: today's tasks, what's low, and the month as layers of soil.

Teba Command Center

The app does the bookkeeping

Record what happened. The app handles what follows.

When

A payment is recorded

  1. Order and invoices update
  2. Order moves to Deposit paid
  3. A prep task is created
  4. The customer turns Active

When

A deposit is paid

  1. Stock comes off
  2. Bundles remove each of their parts

When

An order is fully paid or completed

  1. A delivery task opens
  2. A 14-day check-in is set
  3. A follow-up date is added

When

Stock falls below the minimum

  1. One restock task opens
  2. It closes itself once stock is back

When

A deal is won

  1. The customer turns Active
  2. A project is created
  3. Kickoff and follow-up tasks are added

When

Every day at 06:00 Bali time

  1. Overdue invoices are flagged
  2. Customer health is updated
  3. Refill reminders go out 3 days ahead

For the client

What this means for the client

  • One place to run the business, from the first WhatsApp message to the refill
  • Accurate profit on every product and bundle, even when supplier prices change
  • No missed follow-ups: tasks appear on their own
  • Built to grow into more products, suppliers and staff without a rebuild

How data stays safe

  • Row-level security on every table, with owner, member and viewer access
  • Each business's data separated by workspace, down to file storage
  • Invoices and documents stored privately; only product images are public
  • A shop API that shares prices and availability, never costs, suppliers or margins

Built with

Next.js 16React 19TypeScriptTailwind v4SupabasePostgres + pg_cron@react-pdf/rendererVercel

Tell us what’s slowing you down.We’ll show you what to build.

Book a free 30-minute consultation. We'll help you define the right solution, outline the development process, estimate the timeline and budget, and give you a clear direction for your project.