Travel & Hospitality · Corporate Travel Booking Engine
Tripare
B2B SaaS — Corporate Travel Management Platform with multi-supplier booking engine, policy enforcement, multi-level.
The brief
Build and deliver a production-grade corporate travel and hospitality management platform enabling seamless booking, policy-governed approval workflows, multi-supplier inventory access, and intelligent automation for corporate travel administrators, managers, and employees — targeting enterprise and mid-market B2B buyers managing travel spend at scale.
What we built
Tripare is a full-stack corporate travel management platform built across 29 active weeks by an 18-person Antino team. The system encompasses:
- a multi-supplier flight and hotel booking engine with real-time polling, Redis caching, and PostGIS location data
- a configurable travel policy engine with per-tier rules for flight class, advance booking days, and hotel price caps
- a multi-level (L1/L2) approval workflow with auto-approve thresholds, escalation, and policy violation flagging
- a JWT-based delegation and Executive Assistant management system
- a wallet/ledger budget management system with fund holding, reconciliation, low-balance alerts, and department-level spend tracking
- a CFO-facing analytics dashboard with materialized-view-backed department spend aggregation, policy compliance charts, and savings metrics
- a complete React Native mobile app (iOS + Android) with push notifications, deep linking, OTA updates, and EAS CI/CD
- supplier integrations with Tripjack (inventory), Zoho (invoicing/refunds), and HRMS (employee sync)
- guest booking and CSV bulk invite flows
- Special Service Requests (SSR) and search-to-review change detection; and
- a per-org feature flag and app version management system.
The full web platform is live in production with flight/hotel booking (domestic + international + multi-city), multi-level approval workflows, delegation, budget/wallet management, markup/GST/convenience fee pricing, analytics dashboard, guest booking, SSR, HRMS integration, and Zoho invoicing. The React Native mobile app (iOS + Android) is live on Play Store and App Store with push notifications, deep linking, OTA update channels, and full booking parity with web.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 29 weeks of operated delivery.
- buildWeek 1–29
Corporate Travel Booking Core (Flights & Hotels)
End-to-end flight and hotel search, selection, booking preview, and confirmation flows for both domestic and international travel, including multi-city, round-trip.
Full domestic and international flight+hotel booking system live in production.
Node.jsPrismaRedisPostgreSQLPostGISTemporal - buildWeek 1–29
Travel Policy Engine & Approval Workflows
Rule-based travel policy configuration per tier including flight class, advance booking days, hotel price caps, and an automated multi-level approval (L1/L2) workflow with auto-approve thresholds, escalation.
Fully configurable multi-level approval engine with auto-approve thresholds, L1/L2 routing.
Node.jsPrismaPostgreSQLTemporalReduxReact Query - buildWeek 1–22
Guest Booking & Bulk User Onboarding
Guest booking flow allowing non-registered travellers to be booked by administrators or delegates, with email-based guest lookup, PII validation, passport handling.
Guest booking flow live with debounced email lookup, PII/passport validation, booking context isolation.
Node.jsPrismaPostgreSQLReduxReact QueryTypeScript - buildWeek 2–29
Delegation & Executive Assistant Management
A travel booking delegation system allowing employees to book on behalf of others, with JWT-based delegation auth middleware, custom headers, permission scoping.
Full delegation flow live on web and mobile with JWT middleware, permission scoping, booking context isolation, and EA management screens.
JWTNode.jsReduxReact QueryPrismaTypeScript - buildWeek 4–29
Budget Management & Spend Tracking
Departmental and organisational travel budget configuration, real-time spend tracking, budget owner roles, pie chart visualisations, spend vs budget alerts, and a wallet/ledger system for holding, debiting.
Wallet and ledger system with fund holding during booking, cancellation credit-back, low-balance alerts.
Node.jsPrismaPostgreSQLRedisReact NativeVictory Native - integrateWeek 4–29
Supplier Integrations & Pricing Markup
Multi-supplier travel inventory integration including Tripjack for flights and hotels, Zoho for invoicing, HRMS connectors for employee data sync, corporate fare handling, markup calculation, GST computation.
Live integrations with Tripjack (flight/hotel), Zoho (invoicing/refund), HRMS (employee sync), corporate fare codes, markup engine.
Node.jsZoho APITripjack APIHRMS APIAWS S3Redis - deployWeek 17–29
Mobile Application (React Native iOS & Android)
Full-featured React Native mobile app mirroring the web platform, covering flight/hotel booking, delegation, budget, notifications, offline handling, deep linking, OTA updates.
Production mobile app live on Play Store and App Store with push notifications, deep linking, offline recovery.
React NativeExpo EASFirebasePush NotificationsDeep LinkingOTA Updates - buildWeek 18–29
Analytics & CFO Reporting Dashboard
A reporting and analytics dashboard targeting CFO/finance personas, featuring department-wise spend aggregation, policy compliance rates, top spenders, top preferred routes, savings from better options.
CFO-facing analytics dashboard with department-wise spend, policy compliance, savings tracking, and feature-flag-gated rollout across environments.
Node.jsPostgreSQLMaterialized ViewsReactVictory NativeTypeScript
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
