I found these quote PDFs in your folder:
Lino_Quote_Q-2026-9926.pdfMzokuthula Chiliza Business Registration_Quote_Q-2026-5447.pdfNolwazi Herbal_Quote_Q-2026-3433.pdfZamaShengu_Quote_Q-2026-3225.pdf
- Go to Supabase Dashboard
- Select your project: zdpbkrrohdwohelsrvic
- Click SQL Editor → New query
- Copy the SQL from
SUPABASE_SETUP.md(lines 48-110) - Click Run
I've created a script at scripts/import-quotes.js with your quote data pre-filled.
To use it:
-
Open
scripts/import-quotes.js -
Update the quote details with actual information from your PDFs:
- Customer emails
- Item descriptions
- Prices/amounts
- Totals
-
Run the import:
node scripts/import-quotes.js- Go to Supabase Dashboard → Table Editor → quotes
- Click Insert → Insert row
- Fill in the data for each quote:
id: quote_lino_9926
quote_number: Q-2026-9926
customer_name: Lino
customer_email: [GET FROM PDF]
project_name: [GET FROM PDF]
contact_person: Lino
items: [{"id":"item_1","name":"Service Name","description":"Description","quantity":1,"rate":0,"amount":0,"pricingType":"one-time"}]
total: [GET FROM PDF]
status: sent
id: quote_mzokuthula_5447
quote_number: Q-2026-5447
customer_name: Mzokuthula Chiliza
customer_email: [GET FROM PDF]
project_name: Business Registration
contact_person: Mzokuthula Chiliza
items: [{"id":"item_1","name":"Business Registration","description":"Company registration services","quantity":1,"rate":0,"amount":0,"pricingType":"one-time"}]
total: [GET FROM PDF]
status: sent
id: quote_nolwazi_3433
quote_number: Q-2026-3433
customer_name: Nolwazi Herbal
customer_email: [GET FROM PDF]
project_name: [GET FROM PDF]
contact_person: Nolwazi
items: [{"id":"item_1","name":"Service Name","description":"Description","quantity":1,"rate":0,"amount":0,"pricingType":"one-time"}]
total: [GET FROM PDF]
status: sent
id: quote_zama_3225
quote_number: Q-2026-3225
customer_name: Zama Shengu
customer_email: [GET FROM PDF]
project_name: [GET FROM PDF]
contact_person: Zama Shengu
items: [{"id":"item_1","name":"Service Name","description":"Description","quantity":1,"rate":0,"amount":0,"pricingType":"one-time"}]
total: [GET FROM PDF]
status: sent
Create a file called quotes.csv with this format:
id,quote_number,customer_name,customer_email,project_name,contact_person,items,total,status
quote_lino_9926,Q-2026-9926,Lino,lino@example.com,Lino Project,Lino,"[{""id"":""item_1"",""name"":""Service"",""quantity"":1,""rate"":5000,""amount"":5000}]",5000,sent
quote_mzokuthula_5447,Q-2026-5447,Mzokuthula Chiliza,mzokuthula@example.com,Business Registration,Mzokuthula Chiliza,"[{""id"":""item_1"",""name"":""Registration"",""quantity"":1,""rate"":3000,""amount"":3000}]",3000,sentThen import via Supabase Dashboard:
- Go to Table Editor → quotes
- Click Import data → CSV
- Upload your
quotes.csvfile
After importing, check:
- Go to
/admin/quoteson your website - You should see all 4 quotes listed
- Each quote should show:
- Quote number
- Customer name
- Total amount
- Status
- Date created
For each PDF, you need:
- Customer Email - Contact email address
- Project Name - What service/product they requested
- Items - List of services/products with prices
- Total Amount - Final quote total
- Date - When the quote was created (optional, will default to now)
If you have trouble:
- Open one PDF at a time
- Extract the information manually
- Use Option 2 (Manual Entry) to add each quote
- It should only take 5-10 minutes for all 4 quotes
Once imported, your quotes will:
- ✅ Show up in
/admin/quotes - ✅ Be searchable by customer name/email
- ✅ Be stored permanently in Supabase
- ✅ Never be lost even if you redeploy
Quick Start: Use scripts/import-quotes.js - just update the values and run it!