yagnikbarasiya2306@gmail.com

Case study · 01

Posts pop

An AI marketing platform for small businesses. A short business brief becomes a seven-day social-media plan; AI writes each caption and makes its photo, posts are scheduled or published to Instagram, Facebook, TikTok and LinkedIn, and an analytics dashboard explains the results in plain language. Built with Next.js, FastAPI and Supabase.

Role
Full-stack developer — product, frontend, API and AI
Platform
Web app (SaaS)
Year
2026
PostsPop dashboard with reach, engagement and follower metrics and AI recommendations, and the analytics overview

The challenge

Small-business owners know they should post on social media every week, but planning what to say, making the pictures, posting on time and working out what worked 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, writing and reporting — while the owner stays in control of what gets published.

What I built

  1. 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.

  2. 02

    AI seven-day campaigns

    The business brief becomes a week of posts across Instagram, TikTok, Facebook and LinkedIn, each with a title, caption and content type. Owners approve, edit or skip each post, and a new campaign can build on how the last one performed.

  3. 03

    One description, photo and caption

    Describe a post once and AI writes the caption and makes the photo, using an attached picture as a reference if there is one. Text runs on Llama 3.3 70B with a fallback model, and images on FLUX.2 through Cloudflare Workers AI.

  4. 04

    Scheduling and publishing

    Connect each platform, then schedule a post or publish it now. A background scheduler publishes on time, retries temporary failures with backoff and shows each post as scheduled, published or failed. Platform access runs through a provider layer with a demo mode until live credentials are added.

  5. 05

    Analytics and AI insights

    Reach, impressions, engagement and follower growth by period and platform, best and weakest posts, and an AI report that explains the results in plain language with next steps that link straight to the right action.

  6. 06

    Plans and billing

    Free and Pro plans with monthly limits on posts, AI reports and new campaigns, enforced by the API. Upgrades go through Stripe Checkout and the billing portal, behind the same demo-mode pattern.

Screens

  • PostsPop dashboard with reach, impressions, engagement and follower cards, the content calendar and AI recommendations
    Dashboard with live metrics and AI recommendations
  • Analytics overview with KPI cards, a reach chart over 30 days and a platform breakdown
    Analytics overview
  • AI insights panel summarising 30 days of results with three recommendations and action links
    AI insights — results explained, with next steps
  • New post screen where one description makes the photo and writes the caption
    Describe a post once — AI makes the photo and caption
  • Post editor with the publishing panel showing a post scheduled for Thursday at 09:00 on Facebook
    Scheduling a post to a connected account
  • Social accounts page with Instagram, Facebook, TikTok and LinkedIn connected
    Connected social accounts
  • Calendar of the week’s posts with approved and published status
    Calendar of approved and published posts

Tech stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • FastAPI
  • Python
  • PostgreSQL
  • Supabase
  • Cloudflare Workers AI
  • Stripe

Outcome

  • All four milestones delivered: AI planning, the post editor with AI photos, social publishing and scheduling, and analytics with billing.
  • Covered by API tests including a full journey from onboarding to publishing, analytics and upgrading, plus web unit tests and a manual QA checklist.
  • Deployed on Vercel (web) and Render (API) from a single monorepo, with a handover guide for switching each platform and Stripe to live.

Next case study

Fifteen flowers

Motion-led catalogue site

Get in touch

Open for freelance projects, contract roles and collaborations — mobile apps and full-stack products in particular. WhatsApp gets the fastest reply.

Based in
Rajkot, Gujarat, India
Elsewhere