| ID | Patient | Phone | Test | Date | Area | Status | Actions |
|---|
| Test / Package | Bookings | Revenue (Selling) | Profit | Share |
|---|
| # | Name | Phone | Area | Bookings | Reports | Joined | Actions |
|---|
| Name | Phone | Role | Reports To | Status | Last Login | Actions |
|---|
| ID | Patient | Phone | Test / Package | Amount | Date | Collection | Area | Source | Status | Submitted | Actions |
|---|
๐ Reports stored at: metro_reports/{email}/{reportId}.pdf
๐ Files are public if Cloudinary preset is set to unsigned + public access
โ ๏ธ If downloads show 401 error: Go to Cloudinary Dashboard โ Settings โ Upload Presets โ metro_reports โ set Signing Mode: Unsigned and save.
๐ 0 reports stored in system
| Icon | Report Name | Patient Email | Date | Status | Actions |
|---|
| Booking ID | Patient | Test / Package | Amount | Date | Method | Status | Action |
|---|
| Code | Type | Value | Expires | Status | Actions |
|---|
WhatsApp Booking Alerts
Notify admin on new booking
Email Confirmation to Patient
Send booking email to patient
Report Ready Notification
Notify patient when report is ready
๐ฅ Bucket: โ
๐ Path: reports/{email}/{id}.pdf
๐ Security: Firebase Auth rules
Manage local data stored on this device.
A Claude API key is required for the AI Insights feature. The key is saved only in your browser โ it is never sent to a server.
Create a key here: console.anthropic.com โ API Keys โ Create Key
| Invoice | Date | Patient | Test / Package | Amount | Payment Mode | Category | Collected By | Actions |
|---|---|---|---|---|---|---|---|---|
| Loadingโฆ | ||||||||