Flybasis - B2B2C Flight Booking Platform

Muhammad Ali Abbas

0

Fullstack Engineer

Web Developer

Next.js

Supabase

TypeScript

Overview

Led the development of Flybasis, a scalable flight booking platform offering seamless booking experiences for individual users, travel agencies, and internal stakeholders. The platform specializes in premium airfare and delivers up to 64% savings on business and first-class travel.

Key Applications

1. Flybasis.com (B2C Platform):
Developed a responsive, user-friendly flight booking platform supporting 1,000+ bookings per month.
Implemented real-time flight search and updates using streaming APIs for a smooth user experience.
Built with Next.js for fast-loading, SEO-friendly pages and Node.js (Express.js) for backend APIs.
2. Flybasis Enterprise (B2B Platform):
Engineered an advanced flight search tool for travel agencies, handling up to 10 million flights per search.
Designed a robust filtering system supporting complex queries like multi-city, multi-airline, and multi-destination searches.
Focused on creating a scalable and high-performance frontend using Next.js and efficient backend processing with Express.js.
3. Flight Builder (Internal Tool):
Built a custom tool for agents to create personalized flight packages and send detailed quotes.
Prioritized intuitive design to enhance productivity and streamline flight package management.
4. Scraping Extension:
Developed a browser extension to automate scraping of flight data from third-party platforms.
Enabled accurate and efficient creation of GDS (Global Distribution System) dumps for internal use.

Key Features

Advanced Search Engine: Supports multi-city routes and complex filtering for tailored results.
Real-Time Price Comparison: Pulls live data from 10+ airlines and booking platforms.
Secure Payments: Integrated a secure system for smooth online transactions.
Private Fare Access: Restricted access to discounted fares for select users.
Responsive Design: Ensures seamless usability on desktop and mobile devices.
User Management: Provides account management and booking history features for users.

Technical Highlights

Frontend Development: Leveraged Next.js for server-side rendering and optimal page load speeds.
Backend Development: Built RESTful APIs and web scraping services using Node.js (Express.js).
Database Management: Used Supabase with PostgreSQL for secure and scalable data storage.
UI Design: Styled the application with TailwindCSS for modern, responsive layouts.
Web Scraping: Created custom algorithms to fetch real-time data from multiple airline sources.
Authentication: Integrated Supabase Auth for secure login and user access control.
Deployment:
Frontend: Deployed on Vercel for global scalability and fast delivery.
Scraper: Hosted the scraper service on Railway for reliable and cost-effective operation.

Architecture

Frontend: Built with Next.js and optimized for responsiveness and performance.
Backend: Powered by Express.js APIs and a custom web scraping service.
Database: Managed using Supabase and PostgreSQL for structured, scalable data.
Deployment: Combined Vercel (frontend) and Railway (scraper) for efficient hosting and delivery.

Impact

Helped users save up to 64% on premium flights.
Supported over 150,000 monthly search queries with high reliability and speed.
Enhanced user engagement with a conversion-optimized interface.
Provided travel agencies with a powerful tool for managing complex flight searches and bulk data handling.

Technologies Used

Frontend: Next.js, TailwindCSS
Backend: Node.js (Express.js), Supabase
Database: PostgreSQL (via Supabase)
Web Scraping: Custom-built scraping algorithms
Authentication: Supabase Auth
Deployment: Vercel (Frontend), Railway (Scraper)
Like this project
0

Posted Nov 30, 2024

Developed Flybasis, a premium flight booking platform delivering seamless B2C and B2B experiences, advanced search, and up to 64% savings on airfare.

Likes

0

Views

0

Tags

Fullstack Engineer

Web Developer

Next.js

Supabase

TypeScript

MLAMed - UKMLA Resource Guide
MLAMed - UKMLA Resource Guide
Retailed.io - Inventory Management
Retailed.io - Inventory Management