Asia/Karachi
Posts

Cruisly – A Cruise Booking Platform

April 1, 2024
Cruisly

A next-generation cruise booking experience—offering live itineraries, ship profiles, and secure bookings in one place.

My Role

Full-Stack Web Developer

Scope

End-to-end build & deploy

Stack

Next.js, Supabase, Tailwind CSS, Cloudflare

Cruisly is a platform designed to simplify cruise discovery and booking. By integrating the Widgety API, it delivers real-time itineraries, ship profiles, pricing, and destination details, while Supabase powers authentication, database management, and saved favorites. I managed the platform’s full lifecycle—from architecture and data integration to deployment and performance optimization.
  • Frontend: Next.js with ISR for SEO-friendly, real-time cruise listings.
  • Backend: Supabase for PostgreSQL data storage, authentication, and saved cruise management.
  • Integration: Widgety API for live cruise itineraries, ship data, and media.
  • Deployment: Hosted on Vercel with global CDN for fast worldwide access.
🛳 Live Cruise Data

Real-time itineraries, pricing, and availability from the Widgety API.

📍 Destination Search

Filter cruises by location, cruise line, date, or departure port.

⭐ Saved Cruises

Bookmark favorite cruises securely in your Supabase account.

Frontend
  • Next.js with Incremental Static Regeneration for performance
  • Tailwind CSS for responsive, accessible design
  • Dynamic UI for itinerary and booking flows
Backend
  • Supabase PostgreSQL for cruise, user, and booking data
  • Supabase Auth for secure sign-up/login
  • Widgety API for live cruise itineraries, ship details, and media
  • Reduced API load times with ISR caching and Supabase persistence.
  • Minimized redundant Widgety API calls via cached responses.
  • Streamlined booking and saving workflows with Supabase Auth integration.
Cruisly offers travelers a reliable, modern platform to find and book cruises with confidence—delivering real-time data, secure accounts, and a smooth booking experience.
Next.jsSupabaseWidgety APIPostgreSQLTailwind CSSVercel
On this page