Case study
RentAnything
Rental marketplace with a custom Vue 3 SSR pipeline, full booking and pricing workflows, and Google Maps location search.
- Role
- Full-Stack Developer
- Year
- 2024
- Status
- Live
- Stack
- Vue 3 · Vite SSR · Node.js
Overview
A two-sided rental marketplace. Listings had to be indexable, so the app runs through a hand-rolled Vue 3 + Vite SSR pipeline rather than a framework that ships one out of the box.
What it does
- 01
Custom Vue 3 server-rendering pipeline on Vite
- 02
Booking flow with date-range availability and pricing rules
- 03
Google Maps location search and radius filtering
- 04
Listing management for owners, with media upload
The hard part
Hydration mismatches on any component that touched dates or the user's locale. Pinning formatting to a single timezone on both sides of the render was the fix.
What it taught me
SSR is a lot of machinery to own yourself — worth it for SEO-critical pages, rarely worth it for anything behind a login.