PROJECT 15 / Case study

Featured

Jirato - Transport Booking API Platform

A transport booking backend for Flutter rider and driver apps, built with Laravel APIs, FastAPI services, payments, live chat, notifications, and admin operations.

Jirato - Transport Booking API Platform

Project overview

Built backend services for Jirato, a transport and group outing booking platform serving Flutter rider and driver mobile applications. I worked across Laravel API development and FastAPI service integration, covering rider and driver authentication, picnic and outing workflows, bus management, bid handling, seat booking, payment flows, refunds, driver payouts, real-time chat, Firebase notifications, location tracking, admin dashboards, API documentation, and deployment support. The system supports complex booking lifecycle rules, payment state management, public and private outing flows, and operational tools for managing riders, drivers, buses, bids, and escrow-style financial records.

Key highlights

  • Built rider and driver API modules for registration, OTP verification, Google login, profile updates, FCM tokens, and authenticated mobile app sessions.
  • Implemented picnic and outing workflows including creation, locations, activities, public/private visibility, invitations, comments, reactions, lifecycle timelines, and deep-link support.
  • Developed bus and bidding flows for driver bus profiles, features, equipment, rider bus requests, bid history, bid accept/reject/cancel/reply actions, and downgrade handling.
  • Built seat booking, QR-code ticket generation, invoices, Stripe payment flows, refundable payments, pending balance payments, refunds, escrow records, and driver payout processing.
  • Added real-time features including Reverb chat, message read states, driver location tracking, outing announcements, Firebase push notifications, and auto notification templates.
  • Prepared production support with Swagger/API documentation, Laravel Horizon queues, Docker/Kubernetes deployment files, S3 file storage, scheduled lifecycle commands, and feature tests.

Related work

Similar projects

Project 17

WaPro - WhatsApp Automation & Growth Engine

A self-hosted WhatsApp marketing, automation, and CRM SaaS script on Laravel 13, with a shared team inbox on the WhatsApp Cloud API, broadcast campaigns, visual automation flows, and AI chatbots.

Build something useful

Planning a similar product?

Discuss your project