← all projects

coffee & contracts

case 02
api & web • 2024 – 2026
openai
stripe
sanity
amplitude
playwright
postgres
heroku
celery
react
next js
django ninja

a marketing platform giving real estate agents the templates and guidance they need to grow their brand and book clients on instagram.

what i built

01

content vault

The heart of the platform — a searchable library of ready-to-post templates, captions, and reels that agents pull from every day. I built the browsing, filtering, and saving experience on top of a Airtable-backed catalogue, so the marketing team publishes new content drops and members discover, favourite, and reuse them without a developer in the loop.

02

drag & drop custom calendar

Agents plan their month by dragging saved content straight onto the dates they want to post. I built the interactive calendar — drag-and-drop scheduling, reordering, and persistence — so a member's plan stays in sync across sessions and turns the vault into an actual posting schedule.

03

custom link-in-bio page

A customizable link-in-bio page agents share from their Instagram profile. I built the builder they use to arrange their links, headshot, and branding, plus the public page it renders — so each agent gets a polished, on-brand landing spot for their audience without touching code.

04

AI-generated social media prompts

Members generate reel scripts, captions, and post ideas tailored to their niche in a single click. I built the generation flow on top of OpenAI — prompt design, streaming responses, and guardrails — so the output reads like a real estate agent's own voice and drops straight into the content they're planning.

05

fuzzy search

Typo-tolerant search across the entire content library that returns the right template even on a half-remembered phrase. I built the search layer — indexing, ranking, and fuzzy matching — via Algolia so agents find what they need in a keystroke or two instead of scrolling the vault.

06

instagram analytics & ai-powered audits

Agents connect their Instagram to see how their content is performing and get an AI audit of their profile with concrete next steps. I built the Instagram integration, the background pipeline that syncs and aggregates their metrics, and the audit layer that turns the raw numbers into plain-language recommendations.

07

subscription plans and management

Members subscribe, upgrade, downgrade, and manage billing entirely in-app. I built the subscription system on Stripe — checkout, plan changes, webhooks, and the access logic that gates features by plan — so billing state and what a member can actually reach never drift apart.

08

responsive on every screen

Every page is built to adapt down to a phone or a resized desktop window.