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
Website DesignCompleted
SmartProperty

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

Key Features

Smart rental matching
Management dashboard
Multi-role JWT authentication
Automated workflows
Price prediction insights
Property photo classification

Technologies Used

ReactTypeScriptViteTailwindCSSZustandReact QueryNestJSTypeORMMongoDBFastAPITensorFlowscikit-learnDockerRedisBullGitHub ActionsJestSupertest

Project Screenshots