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.

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
- 1ClientNext.js App Router, TypeScript, Redux Toolkit, Zustand
- 2APIExpress: users, properties, bookings, payments, reviews
- 3AI servicePython, Flask, PyTorch
- 4DataMySQL through Sequelize