Full-stack engineering · Syracuse housing marketplace

Orange Housing

I engineered Orange Housing as a high-performance rental marketplace connecting Syracuse University students and local residents with verified properties and landlords.

Orange Housing overview preview

The product

Orange Housing serves students, young professionals, and families in Syracuse seeking off-campus housing. Replacing an outdated legacy system, the modern architecture couples Next.js 16 with a self-hosted Supabase backend, Stripe billing, comprehensive landlord listing workflows, and an administrative moderation panel.

Core architecture

System design

01

Search & Discovery Engine

Designed an intuitive search experience with multi-parameter filtering—enabling renters to filter by individual bedroom rates, total rent, student amenities, and neighborhood. Integrated Incremental Static Regeneration (ISR) and optimized queries for sub-second responses.

02

Landlord Publishing & Cart

Constructed an end-to-end landlord dashboard featuring a multi-step listing creator, image upload and reordering, lease rule configuration, and an order cart that supports Standard listings, Featured placements, and social media promotions.

03

Edge Functions & Billing

Built Deno 2 Edge Functions integrating Stripe Checkout, handling webhook lifecycle events, automated listing expiration timers, and transactional inquiry notifications sent directly between prospective tenants and landlords.

04

Legacy Data Migration

Spearheaded the data and media migration pipeline: transferred thousands of legacy MySQL records into a normalized PostgreSQL schema, converted media storage to Supabase Storage, and secured all operations with granular access controls.

Product visuals

Interface & details

Orange Housing interface view 1
Orange Housing interface view 2
Orange Housing interface view 3
Orange Housing interface view 4

My contribution

In the build

  • 01Architected the frontend using Next.js 16 (App Router), React 19, Tailwind CSS v4, and Zustand for state persistence
  • 02Configured self-hosted Supabase on a VPS with Deno Edge Functions for auth, listings, and transactional workflows
  • 03Engineered Stripe Checkout integration and automated listing tier renewals (Standard and Featured tiers)
  • 04Executed legacy ETL scripts in Python and SQL to migrate thousands of active listings, user profiles, and photos
  • 05Wrote an extensive Playwright end-to-end testing suite validating landlord onboarding, cart purchases, and admin moderation
  • 06Built automated listing scrapers using Python, FastAPI, and Playwright for real-time market inventory aggregation

The result

Delivered a production-ready, scalable rental marketplace that modernized the housing search for the Syracuse community, streamlined landlord operations with self-service checkout, and significantly reduced operational overhead.

Next.jsReactTypeScriptTailwind CSSSupabasePostgreSQLStripe