Email address
Password
Demo mode — Supabase not yet connected (see Integrations page once logged in). Click any row below to autofill, then Sign In:
👤 Admin — admin@shipmaster.comAdmin
📦 Apex Imports — apex@example.comClient
📦 Nexus Ltd — nexus@example.comClient
📦 BluePeak Corp — bluepeak@example.comClient
--:--:--
--- --, ----
IST
AD
Admin User
Administrator
Dashboard
Shipmaster Logistics Operations
Active Shipments
0
Pending Quotes
0
Total Clients
0
Revenue (Accepted Quotes)
$0
Shipment volumeLast 6 months
No shipment data yet
Previous
Recent
Recent activity
No activity yet
Recent shipments
IDClientTypeRouteStatusETA
🚢
No shipments yet
Create your first job using the button above
All shipments
0 active freight orders
IDClientTypeRouteWeightStatusETADocs
No shipments yet
Quote requests
Review, price and respond to client submissions
Total
0
Pending
0
In Review
0
Quoted
0
Accepted
0
Ref Client Type Route Cargo & Weight Vol. Wt Submitted Status Action
No quote requests yet
Client management
0 registered clients
Client / CompanyContactKYCQuotesShipmentsRevenueSinceActions
No clients yet — click Add Client to get started
Import Duty Calculator
AI-powered HSN search + BCD, IGST & SWS — Budget 2025-26 rates
✨ AI HSN SearchPowered by Claude · 12,000+ codes · Budget 2025-26 rates
Welcome back
Your freight activity at a glance
Active shipments
No active shipments yet
My quote requests
No quote requests yet
Sea freight quote
FCL / LCL ocean shipping
Air freight quote
Express cargo, time-sensitive
Track shipment
Real-time location updates
Import duty calculator
All 99 HSN chapters — BCD, IGST & SWS
My documents
All shipping docs in one place
Complete your profile
Company details & KYC documents
My quote requests
Review submitted quotes, track status and respond to pricing
All
Pending
Quoted
Accepted
Other
Request a quote
Fill in your details — we'll respond within 24 hours
Freight type
Sea Freight
FCL / LCL
Air Freight
Express cargo
FCL — Full Container Load
You fill the entire container
LCL — Less Container Load
Share space with other shippers
Route
Origin port / airport
Destination port / airport
Container requirements
Container size
Quantity
Ready to ship
Incoterms (optional)
Cargo details
Cargo description
Cargo type
HSN / Commodity code
No. of packages
Package type
Shipment value (for insurance/customs)
Currency
Special instructions (optional)
Supporting documents Optional — speeds up quoting & customs clearance
Click to upload other documents (COA, certificates, photos…) or drag & drop
PDF, DOC, XLS, JPG up to 25MB each · multiple files allowed
Track shipment
Enter your shipment ID for live updates

Enter a shipment ID above to see its live route and timeline,
or pick one from My Shipments.

My shipments
Click a shipment to view tracking & documents
Documents
All documents across your shipments in one place
All documents
0
Bill of Lading
0
Invoices
0
Packing Lists
0
Other
0
Document name Type Shipment Route Size / Date Action
Loading documents…
Import Duty Calculator
AI-powered HSN search + BCD, IGST & SWS — Budget 2025-26 rates
✨ AI HSN SearchPowered by Claude · 12,000+ codes · Budget 2025-26 rates
Profile & KYC
Complete your company details and upload onboarding documents — saved as your master profile
Company details
Company name
Contact person
Phone
Email
Registered address
City
Country
GST number
IEC number
KYC documentsRequired for customs clearance & onboarding
Upload the documents below at your convenience — you don't need all of them to get started, but completing this list speeds up customs clearance on your shipments.
Integrations
Connect external services — edit the CONFIG block near the top of the script
jsPDF Documents
Auto-generate Bill of Lading & Airway Bill PDFs — works immediately, no key needed
● LIVE
Route Map (Point 9)
SVG route renders now on Track page. Add Mapbox token for full satellite map
● LIVE (SVG mode)
Mapbox GL
Full satellite/dark-mode map with live route line — add MAPBOX_TOKEN
⚙ Token needed
Supabase Auth
Real per-client login & multi-tenant accounts — add SUPABASE_URL + SUPABASE_KEY
⚙ Key needed
Live Quotes & Shipments
Client submits → admin sees instantly → respond → client sees update. Backed by Supabase tables (run sql/01–03)
⚙ Setup needed
Realtime Sync
Status & progress changes push to the other side instantly, no refresh needed
⚙ Setup needed
Document Storage
Invoice, Packing List, MSDS, End Use Cert uploads saved permanently & downloadable by both sides
⚙ Bucket needed
Netlify Deploy
Drag this folder (with data.js) onto netlify.com to go live free
○ Not deployed
How the live system works
Client submits a quote → written to the quotes table in Supabase, with any attached documents (Invoice, Packing List, MSDS, End Use Cert) uploaded to Supabase Storage. The admin's Quote Requests page updates instantly via Realtime — no refresh needed.
Admin responds → pricing and status changes write back to the same row. The moment status becomes "Quoted" or "Accepted", the client sees it update live on their screen, plus an in-app notification.
Admin converts to a shipment → creates a row in the shipments table linked to that client, with a starter timeline in shipment_events.
Live tracking → from All Shipments, admin clicks "Update" to change status/progress/add a timeline event. The client's Track page and My Shipments page update in real time, with a toast notification, no refresh required.
Quick setup
1. Mapbox (route map)
mapbox.com → sign up → Account → Tokens → copy default token → paste as MAPBOX_TOKEN in CONFIG
2. Supabase (login + live data)
supabase.com → New Project → Settings → API → copy Project URL + anon key → paste as SUPABASE_URL + SUPABASE_KEY
3. Database tables & security
In Supabase SQL Editor, run (in order): 01_schema.sql02_rls_policies.sql03_realtime_and_storage.sql (these files were shared alongside this dashboard)
4. Storage bucket for documents
Supabase Dashboard → Storage → New bucket → name it exactly documents → set Private (not public) → then run the storage policies inside 03_realtime_and_storage.sql