Central Workspace
Dashboard
Recent Quotes
Operating Model
- Admins and sales managers maintain the central equipment master.
- Equipment images live in a central storage bucket and are linked to each equipment record.
- Every quote gets a unique database-generated quote number on insert.
- Quotes store item snapshots so old quotations remain unchanged even if master prices later change.
Add Equipment
Managers/admins should maintain this master. Salespeople should use it, not rewrite it.
Bulk Import
This importer reads the current master fields from Excel and also uploads embedded workbook images into the website image library when present.
Equipment Library
Quote Database
-
Cult — Quotation Generator
Gym Equipment
Commercial Quotation
Quote
Cult Fitness Equipment
Quotation
Commercial Gym Equipment
Quote No.-
Date-
Valid Until-
Bill To
-
From
Cult Fitness Equipment
Ship To
-
| Equipment | Qty | Unit Price | Amount |
|---|
Bank Details — For Payment
Bank Name
HSBC Bank
Account No.
-
IFSC Code
-
Account Name
Cult Fitness Equipment
Authorised Signatory — Cult Fitness Equipment
Signature & Stamp
Client Acceptance Signature & Stamp
Signature, Name & Date
Quote Header
The quotation will use the configured company logo at the top of the PDF.
Quote Line Items
Use for dumbbells, bumper plates, and 3-grip plates quoted by total kg. Example: 500 kg at ₹200/kg.
Subtotal₹0
Line Discounts₹0
Overall Discount₹0
GST₹0
Grand Total₹0
Setup Steps
- Create a Supabase project and run the SQL from
supabase/schema.sql. - Create a public storage bucket named
equipment-images. - Copy
team-app/config.example.jstoteam-app/config.jsand fill in project keys. - Create users in Supabase Auth, then update their roles in the
profilestable. - Host the
team-appfolder on an internal web server or static hosting platform.
This front end is intentionally dependency-light so it can be hosted easily once your Supabase project is ready.