← Back to Home
Websites & platforms

Drip Medya

Website and campaign management panel for a music-focused advertising agency

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

Posting tasks spread across dozens of Instagram and TikTok accounts were getting lost, live proofs had to be checked by hand, and client reports were compiled manually.

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.

The website of an advertising agency that promotes artists and brands. Public pages present the agency's services, its publishing network and the brands it works with. Behind them, the team opens campaigns, posting tasks land on the people responsible, and the system verifies through TikTok's oEmbed that each video is genuinely live on the right account. Clients follow everything through a live report link that needs no login.