
Island Escapes
A comprehensive transportation management platform which orchestrates transportation services through real-time task coordination between administrators, dispatchers, and drivers, featuring role-based access control, booking management, and push notifications for seamless operations.
Elixir
Flutter
PhoenixIsland Escapes is a full-stack transportation and booking management system designed to streamline operations for island-based transportation services. The platform serves as the central nervous system for coordinating ground transportation tasks, connecting administrators who create and assign jobs with dispatchers who coordinate operations and drivers who execute transportation services.
Technical Architecture
The backend leverages Phoenix Framework with Elixir and PostgreSQL, implementing real-time capabilities through Phoenix Channels and PubSub for instant updates across web and mobile clients. The mobile application is built with Flutter, utilizing Riverpod for state management and REST APIs for seamless data synchronization.
Key Features
- Role-Based Access Control: Multi-tier user system with Admin, Dispatcher and Driver roles, each with tailored permissions and interfaces
- Real-Time Task Management: Live task assignment, status tracking, and progress updates with automatic push notifications via Firebase Cloud Messaging
- Booking Integration: Comprehensive booking system that tracks reservation states and links them to transportation tasks
- Location Tracking: GPS-based driver location updates during task execution for enhanced coordination
- Invoice Management: Built-in invoicing system with business rules preventing payment processing for incomplete services
Mobile Experience
The Flutter app provides drivers and dispatchers with an intuitive interface for:
- Viewing and accepting assigned transportation tasks
- Recording task progress through structured action flows (Accepted โ Job Start โ Arrival โ Completed)
- Real-time task updates and push notifications
- Task history and earnings management
Business Impact
This system transforms traditional transportation coordination from fragmented phone calls and spreadsheets into a streamlined, real-time digital workflow. By providing all stakeholders with instant visibility into task status, location tracking, and communication channels, Island Escapes significantly reduces coordination overhead while improving service reliability and customer satisfaction.
The platform handles complex transportation scenarios including airport transfers, tours, medical transport, and special requests, with robust business logic ensuring proper task sequencing and preventing operational errors. The comprehensive API architecture supports both web-based administration and mobile field operations, creating a unified platform that scales with business growth.