← All projects

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

  1. 01

    Custom Vue 3 server-rendering pipeline on Vite

  2. 02

    Booking flow with date-range availability and pricing rules

  3. 03

    Google Maps location search and radius filtering

  4. 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.