← Back to Home
Websites & platformsVisit Live Site

Drip Medya

Campaign and posting tracker for 63 social accounts

Freelance client project I took on myself

Next.js 16TypeScriptPrismaSQLitePDFKitTailwind CSS

Screenshots & Schematics

Drip Medya landing showcase and brand overview
Drip Medya landing showcase and brand overview

Problem & Challenge

Operational chaos when tracking distributed posting tasks across ~63 Instagram and TikTok accounts, verifying live proofs manually, and compiling client reports.

How It Works

01

Campaign managers create an order, attaching media assets and selecting target network accounts.

02

Assigned team members receive designated posting task cards in their member dashboard.

03

Team members submit live proof URLs upon publishing.

04

The system verifies active video status and publisher ownership via automated TikTok oEmbed probes.

05

Clients receive an unauthenticated, token-protected live progress dashboard and downloadable PDF summaries.

Architecture & Technical Decisions

Next.js 16 (App Router), TypeScript, Prisma 7 with better-sqlite3 adapter, automated TikTok oEmbed verification pipeline, PDFKit generator, and Tailwind CSS v4.

A campaign distribution tool for a team running ~63 music-focused Instagram and TikTok pages. An admin opens a campaign, posting tasks land on the responsible team members, each submits a proof link, and the system auto-verifies through TikTok's oEmbed that the video is genuinely live on the right account. Clients follow it all through a tokenised live report link that needs no login.