About This Project
Tutti Vacation is a full-featured vacation services marketplace built on the Sharetribe platform, designed to transform how travelers experience Maui, Hawaii. The platform connects vacationers with carefully vetted local service providers, offering everything from in-rental massages and surf instruction to private chefs and babysitting services.
Our team was brought in to build custom features on top of the Sharetribe Web Template, most notably a sophisticated booking negotiation system that allows providers and customers to adjust bookings after the initial reservation — a feature not natively supported by Sharetribe.
The platform serves a dual purpose: making vacations more enjoyable for travelers while creating meaningful job opportunities for Maui's local workforce. With its user-friendly interface, guests can discover, book, and manage a wide array of personalized services — all from a single platform.
Key Features We Built
Booking Negotiation System
The centerpiece of our custom development was a full booking adjustment flow that allows service providers to propose changes to accepted bookings. This involved creating custom Sharetribe transaction process transitions, new UI screens for both providers and customers, and Stripe integration for processing payment differences — whether additional charges or partial refunds.
The flow works as follows:
- Customer books a service and pays the full quoted amount upfront
- Provider accepts the booking and reviews the service scope
- If the scope changes, the provider clicks "Propose Adjustment" to modify pricing or service details
- Customer receives a notification and reviews the proposed changes alongside the original booking
- Customer accepts or declines the adjustment with a single click
- When accepted, the payment difference is automatically processed through Stripe — additional charges are captured or partial refunds are issued instantly
Service Categories
The marketplace supports a diverse range of vacation services, each with tailored booking flows and category-specific fields:
- Massage at Your Vacation Rental — in-home spa experiences with licensed therapists
- Surf Instruction — expert lessons for all skill levels, from beginners to advanced
- Paddle Board Rentals — equipment delivered directly to the guest's rental property
- Baby Gear Rentals — car seats, cribs, strollers, high chairs, and more
- Babysitting Services — verified sitters with optional nanny cam for added transparency
- Private Chefs — gourmet meals prepared in the guest's vacation rental kitchen
- Tutti Helper — all-in-one concierge covering cleaning, grocery delivery, laundry, and childcare
- Tutoring — qualified tutors for vacation learning sessions
- Custom Requests — bespoke services matched to specific guest needs
Trust and Safety
All service providers undergo thorough verification before they can list on the platform. The babysitting category includes an optional nanny cam feature, giving parents an extra layer of transparency during sessions. Customers benefit from free cancellation within 48 hours of booking, making the experience worry-free.
Payments and Billing
The platform integrates both Stripe and PayPal for payment processing, supporting:
- Secure upfront payments at the time of booking
- Post-booking adjustment charges and automatic partial refunds
- Provider payouts on a configurable schedule
- Multi-currency support for international travelers
Maps and Discovery
Mapbox and Google Maps integration powers location-based service discovery. Travelers can search for nearby providers, view service coverage areas across Maui, and get directions — all within the marketplace interface.
Technology Stack
React.js
Redux
Express.js
Node.js
MongoDB
Stripe
PayPal
Sharetribe
Mapbox
Google Maps