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

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.