Files
vip-coordinator/QUICK_START_PDF.md
kyle 5ded039793 feat: add GPS tracking with Traccar integration
- Add GPS module with Traccar client service for device management
- Add driver enrollment flow with QR code generation
- Add real-time location tracking on driver profiles
- Add GPS settings configuration in admin tools
- Add Auth0 OpenID Connect setup script for Traccar
- Add deployment configs for production server
- Update nginx configs for SSL on GPS port 5055
- Add timezone setting support
- Various UI improvements and bug fixes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 18:13:17 +01:00

143 lines
5.3 KiB
Markdown

# Quick Start: VIP Schedule PDF Export
## How to Export a VIP Schedule as PDF
### Step 1: Navigate to VIP Schedule
1. Go to the VIP list page
2. Click on any VIP name
3. You'll be on the VIP schedule page at `/vips/:id/schedule`
### Step 2: Click Export PDF
Look for the blue "Export PDF" button in the top-right corner of the VIP header section:
```
┌─────────────────────────────────────────────────────────────────┐
│ VIP Schedule Page │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ← Back to VIPs │
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ John Doe [Email Schedule] [Export PDF]│ │
│ │ Example Organization │ │
│ │ OFFICE OF DEVELOPMENT │ │
│ │ │ │
│ │ Generation Timestamp Warning Banner (Yellow) │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
│ Schedule & Itinerary │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ Monday, February 3, 2026 │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ 9:00 AM - 10:00 AM [TRANSPORT] Airport Pickup │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
```
### Step 3: PDF Downloads Automatically
- File name: `John_Doe_Schedule_2026-02-01.pdf`
- Opens in your default PDF viewer
- Ready to print or share
## What's Included in the PDF
### Header Section
- VIP name (large, blue)
- Organization
- Department
- **Generation timestamp warning** (yellow banner)
### VIP Information
- Arrival mode
- Expected arrival time
- Airport pickup status
- Venue transport status
### Flight Information (if applicable)
- Flight numbers
- Routes (departure → arrival)
- Scheduled times
- Flight status
### Schedule
- Events grouped by day
- Color-coded by type:
- 🔵 Transport (blue)
- 🟣 Meeting (purple)
- 🟢 Event (green)
- 🟠 Meal (orange)
- ⚪ Accommodation (gray)
- Time ranges
- Locations
- Driver assignments
- Vehicle details
- Status badges
### Footer
- Contact email: coordinator@vip-board.com
- Contact phone: (555) 123-4567
- Page numbers
## Important: Timestamp Warning
Every PDF includes a prominent yellow warning banner that shows:
```
⚠️ DOCUMENT GENERATED AT:
Saturday, February 1, 2026, 3:45 PM EST
This is a snapshot. For the latest schedule, visit: https://vip-coordinator.example.com
```
This ensures recipients know the PDF may be outdated and should check the app for changes.
## Customizing Contact Information
Edit `frontend/.env`:
```env
VITE_CONTACT_EMAIL=your-coordinator@example.com
VITE_CONTACT_PHONE=(555) 987-6543
VITE_ORGANIZATION_NAME=Your Organization Name
```
Restart the dev server for changes to take effect.
## Tips
- Generate PDFs fresh before meetings
- Print in color for best visual clarity
- Use A4 or Letter size paper
- Share via email or print for VIPs
- Remind recipients to check app for updates
## Troubleshooting
**Button doesn't work:**
- Check browser console for errors
- Ensure VIP has loaded
- Try refreshing the page
**PDF looks different than expected:**
- Some PDF viewers render differently
- Try Adobe Acrobat Reader for best results
- Colors may vary on screen vs print
**Download doesn't start:**
- Check browser popup blocker
- Ensure download permissions are enabled
- Try a different browser
## Browser Support
Works in all modern browsers:
- ✅ Chrome 90+
- ✅ Edge 90+
- ✅ Firefox 88+
- ✅ Safari 14+
---
That's it! You now have professional, print-ready VIP schedules with just one click.