Live demoReal-Estate Automation

SM Listing Agent.

Listing images, automated

A TypeScript backend that generates and enhances real-estate listing images — a Cloudinary pipeline with OpenAI, auth, validation, and a SQLite store.

Node.jsTypeScriptExpressCloudinaryOpenAI
Platform Node · APIBuilt 2025License MIT
listing-agent-1053402953877.us-central1.run.app
SM Listing Agent — live site
01 Overview

A practical automation backend.

SM Listing Agent is an Express + TypeScript service for automated real-estate listing image generation and enhancement, integrating Cloudinary and OpenAI with bcrypt auth, Multer uploads, Zod validation, and better-sqlite3 storage.

02 Features

What it does.

1

Image pipeline

Cloudinary-driven generation and enhancement of listing photos.

2

AI integration

OpenAI in the enhancement loop.

3

Auth

bcrypt-hashed accounts and protected routes.

4

Uploads & validation

Multer file handling with Zod schema validation.

5

SQLite store

better-sqlite3 for fast local persistence.

03 Engineering

How it's built.

LanguageTypeScript
ServerExpress
MediaCloudinary
AIOpenAI
Databetter-sqlite3
ValidationZod

Want a closer look?

Happy to demo SM Listing Agent live or walk through the architecture and trade-offs.