Back to Portfolio
Basha Khuji
FULL STACK

Basha Khuji

Property Rental Management Platform

Overview

A full-stack property rental platform supporting 3 isolated user roles (tenants, landlords, admins). Features end-to-end lease payments via Stripe and a highly responsive, debounced search engine using URL-driven state management.

Challenges Faced

Building a complex booking lifecycle with role-specific approvals was technically demanding. Additionally, syncing React state with Next.js URL parameters for the multi-parameter search engine while implementing debouncing required meticulous architectural planning.

Future Plans

Integrate real-time WebSockets for seamless messaging and notifications between tenants and landlords, and implement an automated AI-driven property valuation tool.

Tech Stack

Next.jsTypeScriptShadcnZodZustandNode.jsPrismaPostgreSQLStripe

Highlight

Full-Stack System