Work05Full-stack product

StayNest

Full-stack Airbnb-style marketplace with a working booking flow and host analytics.

Role
Solo — design, engineering, deployment
Language
TypeScript 99.2% · CSS 0.7%
Timeline
Jun 2026 → Jun 2026
Last push
3 months ago · 32 commits
StayNest — screenshot of the live product
stays across 8 categories
16
reviews driving computed ratings
100+
Q&A pairs in the built-in assistant
1,200+
commits
32

Search and filters, rich listing pages with maps and reviews, wishlists, a booking flow with server-validated dates and a live price breakdown, and a host dashboard — on a normalised Supabase Postgres schema.

Problem

Most “Airbnb clones” stop at a pretty grid. This one had to behave like a product: real accounts and guest mode, bookings that persist and validate on the server, reviews computed from data, and a host view that reports revenue and occupancy from the same tables.

Approach

  1. 01

    Next.js App Router with API routes for listings, filters and bookings; Supabase Auth with automatic profile creation and a guest mode.

  2. 02

    Booking flow with date pickers, guest limits and a live price breakdown; the server rejects past check-ins and invalid ranges.

  3. 03

    Sixteen stays across eight categories with 100+ reviews, category-rating breakdowns computed from review data, an OpenStreetMap embed per listing and a sticky booking widget.

  4. 04

    Host dashboard with KPIs, a six-month revenue trend and per-listing occupancy; light/dark/system themes with five accent colours; motion throughout.

Results

stays across 8 categories
16
reviews driving computed ratings
100+
Q&A pairs in the built-in assistant
1,200+
commits
32
Created
3 Jun 2026
Commits
32
Default branch
master
License
unlicensed

Stack

  • Next.js
  • TypeScript
  • Supabase (Postgres + Auth)
  • Tailwind CSS
  • Motion
  • OpenStreetMap