SmartProperty

AI-powered property management SaaS that unifies listings, leases, and maintenance with intelligent rental matching.

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

SmartProperty screenshot 1