🧪 DEMO MODE — Any email/password works. Data resets on browser close.
Dashboard
DEMO MODE
Ready
A
Admin
Total Sales (This Month)
Step 12
Total Expenses (This Month)
Step 12
Net Profit (This Month)
Step 12
Cash + Bank
Step 12
Total Stock Value
Step 12
Accounts Receivable
Step 12
Accounts Payable
Step 12
Low Stock Alerts
Step 12
Top 5 Selling Products
Will populate in Step 12 once Inventory is built
Recent 5 Journal Entries
Will populate in Step 12

Journal Entry

Record business transactions with double-entry bookkeeping
JV Number Date Narration Reference Amount Status Actions
Company Name
Phone · Email · Address
General Ledger

Ledger & Reports

General Ledger — full transaction history per account
Filters & Toolbar
Date JV Number Reference Narration / Description Debit Credit Balance
Pick an account above to view its ledger

Chart of Accounts

All accounts
Code Account Name Type Sub-Category Status Actions
STEP 9

Inventory

Products catalogue + Stock IN / Stock OUT with optional Journal Entry checkbox (D16). Photos via Firebase Storage (D17). Void reverses both quantity and linked JE.

⚙️ Coming after Phase 1 reports
STEP 8

Parties — Customers & Suppliers

Customer (CUST-0001) and Supplier (SUPP-0001) registers. Auto-codes per D22. Party Statement report shows full transaction history per party.

⚙️ Coming after Balance Sheet
STEP 10

Users & Access (RBAC)

Two-layer permissions (D27): base role + per-module toggles. Roles: Admin, Accountant, Asst. Accountant, Viewer.

⚙️ Admin-only access · Coming after Inventory
STEP 11

Settings

Company info display (read-only from CONFIG), Period management, Backup info. Period close is manual Admin action (D10) — system never auto-closes.

⚙️ Admin-only access · Coming after Users