SmartProperty
Cut the rental lifecycle from listing to lease into a single dashboard — with AI rental matching and price prediction that take the guesswork out of pricing and tenant fit.
- Replaced 3 disconnected tools (listings, leasing, maintenance) with one unified dashboard
- AI matching + price prediction reduce vacancy guesswork with data-driven recommendations
- Secure multi-role auth with JWT refresh rotation keeps sessions persistent across devices

Project Overview
SmartProperty is a full-stack SaaS platform that modernizes the rental lifecycle for landlords and tenants. It centralizes listing management, leasing, and maintenance while using AI to improve pricing and match quality.
Key Features:
- Smart rental matching with collaborative filtering
- Unified management dashboard for occupancy, revenue, and tickets
- Secure multi-role auth with JWT, refresh rotation, and device sessions
- Automated workflows for reminders, renewals, and status updates
- AI-driven price prediction and photo classification
Technical Architecture:
- Frontend: React + TypeScript, Vite, TailwindCSS, Zustand, React Query
- Backend: NestJS REST API, TypeORM, MongoDB
- AI services: Python/FastAPI with TensorFlow and scikit-learn
- Infrastructure: Docker, Docker Compose, Redis cache, Bull queues
- DevOps: GitHub Actions, Jest, Supertest
Challenges & Solutions:
- Persistent auth state across devices with silent refresh and rotation
- Shared data model between Node.js and AI services for consistency
- Modular monorepo structure to scale frontend, backend, and AI separately