Case study · 01
Posts pop
An AI marketing platform for small businesses. A short business brief becomes a seven-day social-media plan, with per-post approval, a content calendar, an AI caption editor and a photo and video library. Built with a Next.js dashboard, a FastAPI service and Supabase.

The challenge
Small-business owners know they should post on social media every week, but planning what to say, for which platform and when takes time they don’t have. The client wanted a product where an owner answers a few questions about their business once, and AI does the planning and writing — while the owner stays in control of what gets published.
What I built
- 01
Conversational onboarding
Sign-up with email verification, then five short questions about the business, location, customers, goal and current offer. Every answer saves as it’s entered, so the flow resumes after an interruption.
- 02
AI seven-day plan
A FastAPI service sends the business brief to Gemini and returns a week of posts across Instagram, TikTok, Facebook and LinkedIn — each with a title, caption and content type. Fallback models keep generation working when the main model is busy.
- 03
Approval and calendar
Owners approve, edit or regenerate each post. Approved posts fill a day-by-day content calendar that also drives the dashboard.
- 04
Post editor and media library
A new-post editor writes the caption from a one-line description, with voice input. Photos and videos upload to a private media library and attach to posts.
- 05
Dashboard
An overview with performance panels, an AI assistant card with weekly recommendations, quick actions and recent posts.
Screens

Dashboard with the AI content calendar and assistant 
AI-generated seven-day plan with per-post approval 
Calendar of approved posts 
Post editor — describe the post, AI writes the caption
Tech stack
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- FastAPI
- Python
- PostgreSQL
- Supabase
- Gemini API
Outcome
- Milestone 2 delivered: plan generation, per-post approval, calendar, post editor with caption regeneration and media upload.
- Deployed on Vercel (web) and Render (API) from a single monorepo.
- Captions are written by a fast model first, keeping the editor responsive.
Next project
Macro lensGet in touch
Open for freelance projects, contract roles and collaborations — mobile apps and full-stack products in particular. WhatsApp gets the fastest reply.
- Phone
- +91 70488 09875
- Based in
- Rajkot, Gujarat, India
- Elsewhere