Scanning_

← Back to Projects

Full-Stack Developer (Solo)

Listli

AI-Powered CMA Reporting Platform for Real Estate

Next.js 16React 19TypeScriptMUINode.jsExpressMongoDBMongooseAWS ECS FargateAWS LambdaAWS S3CloudFrontStripeOpenAI GPT-4.1Bridge API (MLS)PuppeteerMailchimpPino

Overview

Built and shipped Listli end-to-end as the sole developer — a production SaaS platform that helps REALTORS® generate polished Comparative Market Analysis (CMA) reports in minutes using real MLS® data and AI-powered pricing recommendations. The platform replaces the traditional CMA workflow (45-90 minutes of manual report building) with a streamlined 4-step flow that gets agents from address to client-ready PDF in under 10 minutes. Responsible for everything: product architecture, frontend, backend, AWS infrastructure, CI/CD, Stripe billing, AI integration, and MLS data pipelines.

What I Built

The full product: a Next.js 16 + React 19 frontend with a multi-step CMA workflow (address lookup, comparable selection, AI pricing, template customization, branded PDF export), an admin panel for user/subscription/content management, and a public landing page with blog and FAQ CMS. The Express + TypeScript backend powers subscription-gated API endpoints, Bridge API OData queries for MLS property search, OpenAI GPT-4.1 structured output for pricing recommendations and AI observations on each comparable, Stripe checkout with 7-day trials and a founders coupon system (LISTLIFOUNDERS), JWT auth with refresh token rotation, MongoDB Atlas with Mongoose, and a Puppeteer PDF Lambda that renders client-ready reports with agent branding. Deployed on AWS ECS Fargate (ARM64 Docker) behind an ALB with CloudFormation IaC, S3 + CloudFront CDN for assets, GitHub OIDC for CI/CD, and CloudWatch monitoring. Built admin features for granting complimentary access, managing Stripe invoices/refunds, CMS for FAQ/blog, role-based permissions, and audit logging. Frontend features include interactive property maps (React Leaflet), a custom rich text editor, drag-and-drop template blocks, AI recommendation SSE streaming with progress tracking, and shareable report links.

Business Impact

Company

Listli Inc.

Headquarters

Victoria, BC, Canada

Launched

2026

Target Market

REALTORS® in British Columbia (Victoria Real Estate Board, Vancouver Island Real Estate Board)

Pricing

$39/month or $390/year with 7-day free trial; $19/month founders offer for first 200 users

Mls Data Source

Bridge API (VIVA dataset)

Key Features

MLS®-based instant CMA generation from address lookup, AI-powered pricing recommendations with confidence scoring and alternative strategies (conservative, aspirational), Customizable comparable selection with filters (beds, baths, sqft, lot size, waterfront, view, laundry, age-restricted, etc.), Branded PDF exports with agent logos, headshots, and custom color schemes, Shareable report links with public view pages, Real-time AI generation progress via Server-Sent Events, Stripe subscriptions with coupon codes and complimentary access override, Admin panel with user management, Stripe invoice/refund controls, CMS, and audit logging

Infrastructure

AWS ECS Fargate (ARM64), MongoDB Atlas (M10, ca-central-1), AWS Lambda (Puppeteer PDF generation), S3 + CloudFront, CloudFormation IaC, GitHub Actions CI/CD with OIDC

Integrations

Stripe, OpenAI GPT-4.1, Bridge API (MLS), Mailchimp, Gmail SMTP

Links