← Back to Home
Desktop apps

PetroCari

Desktop app for fuel station accounts, stock and payment approvals

ElectronReactTypeScriptVite

Screenshots & Schematics

Overview — stock valuation, receivables/payables and pending approvals
Overview — stock valuation, receivables/payables and pending approvals

Problem & Challenge

Financial reconciliation risks in gas stations handling heavy credit flows, fluctuating inventory valuations, and uncontrolled cash disbursements without dual approval.

How It Works

01

Fuel inventory levels in underground tanks are dynamically priced against current wholesale rates.

02

Customer and vendor ledger balances are tracked with automated credit thresholds and overdue alerts.

03

Overdue account reminders are dispatched directly to debtors via integrated SMS gateways with one click.

04

Outgoing disbursements require role-based manager sign-off before cashier release.

05

Local SQLite persistence inside Electron guarantees seamless uninterrupted offline operations.

Architecture & Technical Decisions

Electron desktop runtime, React 19, TypeScript, Vite build toolchain, local SQLite persistence, and SMS gateway integration.

An Electron-packaged desktop app that pulls a fuel station's daily finances onto one screen: live valuation of the fuel in storage, customer and supplier balances, SMS reminders for overdue debt, and a payment flow that passes through named approval — with data kept locally so it works without a connection.