Dashboard
β Good morning, Jeanelle π
β
Payments
| Payment Type | Total |
|---|---|
| No payments yet | |
Categories
| Category | QTY Purchased | Total Cost | QTY Sales | Total Sales |
|---|---|---|---|---|
| No data | ||||
β Low Inventory
| Product | In Stock | Min Level |
|---|---|---|
| All good β | ||
Repair Status Overview
Sales This Week
Recent Activity
Cash Register
π Stock legend:
N=Need (open jobs)
H=Have (in stock)
PO=On purchase order
| # | Description | N/H/PO | Qty | Price | Total |
|---|
βΎ Activity Log
No activity yet.
Total QTY: 0
Grand Total
$0.00
No detail found.
$
Amount Due
$0.00
Repairs
| Name | Ticket | Model/Brand/More Info | Tech | Problem | Created | Due | Status | Last Update |
|---|
1β0/0
Repair Ticket
Repair Forms
| # | Description | N/H/PO | Qty | Price | Total |
|---|
Activity Log
No activity logged.
Total Time/QTY: 0
Grand Total :$0.00
Cash:$0.00
$
Amount Due
$0.00
Customer Orders
| Date | Invoice No. | Customer Name | Sales Person | Status | Taxable | Taxes | Non Taxable | Total | Amount Paid | Current Due |
|---|
0 orders
Edit Order
Order Items
| # | Description | N/H/PO | Qty | Shipped | Unit Price | Total |
|---|
Activity Log
| Date | Time | User | Activity | Details |
|---|
Total Time/QTY:0
Shipping Time/QTY:0
Grand Total:$0.00
$
Amount Due
$0.00
Sales Invoices
| Date | Time | Invoice# | Customer Name | Sales Person | Taxable | Taxes | Non Taxable | Total |
|---|
0
View Invoice
Customer info
Order Info
| # | Description | Time/Qty | Unit Price | Total |
|---|
Activity Log
| Date | Time | User | Activity | Details |
|---|
1-1/1
Products
Devices Inventory
| Model | Color | GB | Cond | IMEI Number | PO # | Date Entered | Invoice # |
|---|
0
π±
Activity Log
| Date | Time | User | Activity | Details |
|---|
π¦
| Supplier Name* |
|
| Cost* | |
| QTY* |
Total : $0.00
|
| Serial Numbers* |
QTY: 0 Total : $0.00
|
| Print Barcode |
|
|
|
Special Pricing Rules
| Rule | Price Type | Discount | Start | End | Action |
|---|
Activity Log
| Date | Time | User | Activity | Details |
|---|
Special Product Pricing
| Date | Clock In | Clock Out | Hours |
|---|
Individual Modules Permission:
Commission rules will be configurable here.
Activity Log
| Date | Time | Activity | Details |
|---|
Stock Take
Stock Take Session
| SKU | Product | Category | Expected | Counted | Variance | Notes |
|---|
Customers
| Name | Phone | Total Spent | Repairs | Last Visit | Actions |
|---|
Purchase Orders
| PO # | Supplier | Date Created | Date Expected | Items | Total | Status |
|---|
Create Purchase Order
Supplier Info
Purchase Order Info
| # | Description | Need/Have/OnPO | Ordered Qty | Received Qty | Unit Cost | Total | ||
|---|---|---|---|---|---|---|---|---|
|
|
0 | 0 | Total : | $0.00 | ||||
Activity Log
| Date | Time | User | Activity | Details |
|---|
End of Day
β
Payment Breakdown
Sales Summary
Close Day
Frontend Website
Website Settings
Contact & Social
Live Preview
Sales History
to
| Ref # | Date & Time | Customer | Items | Subtotal | Tax | Total | Method | Cashier |
|---|
0 transactions
Reports
Sales
Repairs
Products
Customers
Revenue by Day
Payment Methods
Top Items
| Item | Qty | Revenue |
|---|
By Technician
| Name | Tickets | Revenue |
|---|
Settings
πͺ Store Info
π° Tax & Pricing
π³ Payment Methods
π₯ Users & Roles
π Permissions
π§Ύ Receipts
π§ Repairs Config
π Notifications
πΎ Backup & Data
βοΈ Developer Console
Store Information
Appearance
Dark Mode
Switch to dark theme
Keyboard Shortcuts
Press β¨ on Cash Register to view
Tax & Pricing
Payment Methods
Staff Employees
| Name | Role | Status |
|---|
Role Permissions
Control which modules each role can access.
Receipt Settings
Repairs Configuration
Notifications
Backup & Data
Export Data
Import Data
Developer Console
ADMIN ONLYβ‘ Step 1: One-Time Setup (do this once)
To run SQL from this browser, you need to install one helper function in Supabase. Copy the SQL below and paste it into your Supabase SQL Editor β and click Run. You only do this once ever.
CREATE OR REPLACE FUNCTION exec_sql(query text)
RETURNS json LANGUAGE plpgsql SECURITY DEFINER AS $$
BEGIN
EXECUTE query;
RETURN json_build_object('success', true);
EXCEPTION WHEN OTHERS THEN
RETURN json_build_object('error', SQLERRM, 'detail', SQLSTATE);
END; $$;
CREATE OR REPLACE FUNCTION exec_sql_query(query text)
RETURNS json LANGUAGE plpgsql SECURITY DEFINER AS $$
DECLARE result json;
BEGIN
EXECUTE 'SELECT json_agg(t) FROM (' || query || ') t' INTO result;
RETURN COALESCE(result, '[]'::json);
EXCEPTION WHEN OTHERS THEN
RETURN json_build_object('error', SQLERRM, 'detail', SQLSTATE);
END; $$;
GRANT EXECUTE ON FUNCTION exec_sql TO service_role, anon;
GRANT EXECUTE ON FUNCTION exec_sql_query TO service_role, anon;
π Supabase Connection
Not connected
π€ Apply Migration from Claude
Paste the migration code Claude gives you, then click Apply. That's it.
π₯ SQL Console
Creates all tables β safe to run multiple times
Ready β run a query above
π Migration History
No history loaded yet.