- Case studies
- All-in-1 Rentals
One rental journey across customers, teams and markets
Customers couldn’t complete bookings on the original Flutter web app — abandoned carts and support overhead were bleeding revenue. TrueDevs rebuilt the entire marketplace from scratch in three weeks, delivering a connected customer journey in time for Miami’s peak rental season. The platform now supports approximately $50,000/month in recurring revenue (client-supplied).
All-in-1 Rentals
Discover → chat → book
At a glance
- Industry
- Luxury rental marketplace
- Engagement
- Product Launch
- Scope
- Marketplace development, Payment integration, Real-time chat, Bilingual UX
- Tech stack
- Next.js, TypeScript, PostgreSQL, MGPay, TalkJS, Redis
Overview
All-in-1 Rentals
All-in-1 Rentals operates a luxury boat, yacht, car, villa, and private jet marketplace connecting travellers with operators across Miami, Cancún, Bahamas, and Dubai.
Vision
What the client set out to create
A single marketplace connecting renters and operators across markets — delivering results far beyond what was expected, without fragmenting into separate experiences for each location.
Challenge
What made this hard to get right
Legacy Flutter web app was unusable
The Flutter app was slow and unresponsive — customers abandoned carts mid-booking because the checkout simply failed to load.
A booking spans several systems
Customer questions, rental details, agreements, and PCI-compliant payments all need to stay connected across time zones and currencies.
Approach
How we addressed the problem
Clean rebuild, not band-aids
Rather than patching the Flutter app — which would have meant layering workarounds on a foundation already losing customers — we chose a ground-up rebuild. The new architecture unified boats, cars, villas, and jets under one booking lifecycle from day one.
Performance-first from the start
The rebuild used server-side rendering, optimised images, and a lean dependency tree to hit a mobile LCP under 2.5 seconds. Every page — from search results to checkout — was built to perform on real devices, not just dev machines.
Scope that grew with the opportunity
The original brief was a three-week rebuild. Mid-build, it became clear the platform needed a complete chat system, both user and admin dashboards, and full marketplace journeys for multiple categories. We absorbed the expanding scope without shifting the launch deadline — the client’s peak season was fixed.
Solution
What we built
A lifecycle-driven marketplace architecture
Guests discover, chat with operators in real time, receive offers, and pay — all without leaving the platform or creating an account. Payments are secure, idempotent, and verified to prevent duplicate charges. The entire journey lives in one product experience, not stitched together across WhatsApp, email, and a broken checkout.

Embedded real-time communication and bilingual service-area pages
TalkJS chat embedded directly into the booking flow — guests ask operators questions without signing up, and operators manage all conversations from a unified inbox. Over 20 bilingual English/Spanish location pages serve Miami, Cancún, Bahamas, and Dubai markets.

Admin dashboards for marketplace operations
Separate dashboards for operators and platform admins provide order management, chat oversight, and listing controls — turning what was a fragmented support workflow into a single operations centre.
Technical depth
How it works under the surface
How it works under the surface
Clean rebuild in Next.js with PostgreSQL + Drizzle ORM (16 migrations). MGPay/Collect.js for PCI-compliant payments with Redis-backed idempotency keys. TalkJS with JWT-authenticated conversations and cookie-based guest IDs. Clerk for admin auth. Bilingual routing via next-intl.
Outcomes
What changed after launch
A connected customer journey from discovery to payment
Guests browse, ask questions via chat without signing up, receive offers, and pay within one product experience — no more jumping between WhatsApp, email, and a checkout that never worked.
A reusable marketplace core generating revenue
The platform supports boats, cars, villas, and jets with shared booking logic, turning a broken Flutter checkout into a production marketplace supporting approximately $50,000/month in recurring revenue (client-supplied).
Mobile performance that matches desktop
Server-side rendering and optimised assets deliver a mobile LCP under 2.5 seconds — the platform performs on real devices in the markets where guests browse and book.
Testimonial
What the client says
“Working with Elhaam and his team was a very good experience. They got the idea super quick and they delivered results even quicker. The end product, the delivery was sensational, truly great — far beyond what we had expected.”
Project journey
How the work unfolded
Phase 1: Core marketplace rebuild (Week 1–2)
Ground-up rebuild of the entire marketplace — inventory management, booking flow, and checkout — replacing the broken Flutter app with a server-rendered Next.js platform.
Phase 2: Chat system and dashboards (Week 2–3)
Added real-time TalkJS communication between guests and operators, plus admin dashboards for order management and listing controls — features that emerged mid-build as the team saw the platform’s potential.
Phase 3: Launch and market entry (Week 3+)
Bilingual service-area pages across 20+ locations, SEO optimisation, and campaign readiness — all delivered before the client’s Miami peak season deadline.
Next steps

Elhaam Basheer Chauhdry
CTO, TrueDevs
A conversation with Elhaam
Start a conversation about your project
We’ll look at what’s not working, what’s getting in the way, and where the next useful move is.
Book a call with Elhaam
We’ll look at what’s not working, what’s getting in the way, and where the next useful move is.
Related case studies
Samsú
Brand → booking → stay
Hospitality and cabin booking
Product PartnershipSamsú
A high-traffic WordPress site needed to migrate and improve. The rebuild delivered ISR-powered live availability, AI chatbot with OTP verification, cabin comparison, availability-first search, and AI-SEO infrastructure — while growing traffic and engagement.
Read case studyAnjoma Zone
Inventory → booking → fulfilment
Party rental ecommerce
Product PartnershipAnjoma Zone
Date-sensitive inventory, conditional pricing, and ZIP-level delivery rules make party-rental booking complex. Anjoma Zone's platform handles it all with resilient two-phase order processing and data-driven refinement across a year-long engagement.
Read case study