Skip to content
UT
All work

Full stack project · 2026

PropertyHub

Rental platform with an AI assistant

Hosted on a free plan, so the first load can take up to a minute while the server wakes up.

PropertyHub landing page with the headline Find Your Dream Home

Overview

A rental platform where tenants browse listings and book a home, with a scroll-driven 3D front end and an AI service that sits next to the main API.

What it does

  • Next.js and TypeScript front end with a scroll-driven, room-by-room experience built with Three.js and GSAP.
  • Listings, bookings, payments and reviews, each with its own model, controller and route in the Node API.
  • Forms built with React Hook Form and validated with Zod, on shadcn/ui components.
  • A separate Python service (Flask and PyTorch) for the AI assistant, called from the Node backend.
  • JWT authentication with hashed passwords.
  • Built on my own, from the database models to the 3D front end.

How it is put together

  1. 1ClientNext.js App Router, TypeScript, Redux Toolkit, Zustand
  2. 2APIExpress: users, properties, bookings, payments, reviews
  3. 3AI servicePython, Flask, PyTorch
  4. 4DataMySQL through Sequelize
Next projectCodeVaultCommunity platform for sharing code assets