CURE
A Pointify Travels internal platform for managing traveler itineraries, billing records, and trip logistics. CURE provides both admin and traveler-facing interfaces for end-to-end trip management, from initial booking through billing reconciliation and payment collection. Built with Lovable.dev for rapid prototyping and iteration.
Key Features
Traveler Management
Create and manage traveler profiles with contact information, travel preferences, and booking history. Track multiple travelers across trips and group bookings.
Itinerary Viewing
Detailed itinerary views for each trip with flights, hotels, activities, and ground transportation. Travelers and admins see the same unified timeline.
Interactive Trip Maps
Visual maps showing trip routes, destinations, and points of interest. Gives travelers a geographic overview of their entire journey at a glance.
Billing Tracking
Track estimated versus actual costs per trip component. Manage deposits, installments, and final payments with full cost breakdown visibility.
Square Payment Links
Generate Square payment links for travelers to pay invoices directly. Streamlines payment collection without manual card processing.
Email Notifications
Automated email notifications for booking confirmations, itinerary updates, payment reminders, and trip changes. Keeps travelers informed at every step.
Admin & Traveler Views
CURE provides two distinct interfaces tailored to different user roles, both powered by the same Supabase backend with row-level security.
Admin Interface
- Full traveler and trip management
- Billing record creation and editing
- Payment link generation via Square
- Estimated vs. actual cost reconciliation
- Email notification triggers
- Dashboard with trip pipeline overview
Traveler Interface
- View upcoming and past itineraries
- Interactive map of trip destinations
- Billing summary and payment history
- Pay invoices via Square payment links
- Download trip documents and confirmations
- Contact support for trip changes
Technology
Built with Lovable.dev for rapid prototyping, backed by Supabase for authentication, database, and real-time subscriptions. Square handles payment processing.
| Layer | Technology |
|---|---|
| Frontend | React + TypeScript |
| Build Tool | Vite |
| Styling | Tailwind CSS |
| Backend / Auth | Supabase (PostgreSQL, Auth, Row-Level Security) |
| Payments | Square API (payment link generation) |
| Prototyping | Lovable.dev (AI-assisted rapid development) |
| Maps | Interactive trip maps with destination markers |
| Notifications | Email notifications for booking and billing events |
Managing the complexity of travel billing where estimated costs often diverge from actual costs across flights, hotels, and activities.
Built a dual-cost tracking system that maintains estimated and actual cost columns per line item, with automatic reconciliation views and variance highlighting for admins.