Paglipat
Flight search and comparison platform aggregating options from hundreds of airlines and travel agencies
A comprehensive flight search platform that enables travelers to discover and book flights across hundreds of airlines and booking platforms simultaneously. The name "Paglipat" comes from Tagalog, meaning "to transfer" or "to move," reflecting the essence of travel.
Features
- Multi-Source Flight Search: Aggregates results from hundreds of airlines and travel agencies
- Flexible Trip Planning: Supports one-way, round-trip, and multi-city searches
- Advanced Filtering: Filter by price, stops, airlines, departure/arrival times
- Multiple Passenger Types: Accommodates adults, children, and infants with various cabin classes
- Global Accessibility: Multi-language support across 11+ languages
- Additional Services: Hotels, ground transport, and package deals
Tech Stack
- Next.js with React for server-side rendering
- Kotlin Multiplatform for cross-platform backend
- Tailwind CSS for responsive styling
- TypeScript for type safety
- Modern build tools with Webpack
Design Philosophy
Built with a focus on transparency, accessibility, and user-friendliness across all devices and user abilities while maintaining modern engineering standards.
Artículos Relacionados
Lessons Learned Building Paglipat.com: KMP, Ktor, Supabase & Next.js from an Android Developer's Perspective
An Android developer's journey building a travel platform with Kotlin Multiplatform for shared business logic, Ktor for backend APIs, Supabase for auth/data, and Next.js for web including why Compose Multiplatform for Web was quickly discarded
The Unified Codebase: A Comprehensive Blueprint for Kotlin Multiplatform Clean Architecture
Master the art of building production-grade Kotlin Multiplatform applications with shared business logic across Android, iOS, and Next.js while maintaining native UI fidelity on each platform
Understanding Job Types in Kotlin Coroutines: A Complete Guide
Master the different Job types in Kotlin Coroutines and learn when to use Job, SupervisorJob, CompletableJob, and NonCancellable for building robust asynchronous applications