Drip Medya
Website and campaign management panel for a music-focused advertising agency
Freelance client project I took on myself
Screenshots & Schematics

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
Campaign managers create an order, attaching media assets and selecting target network accounts.
Assigned team members receive designated posting task cards in their member dashboard.
Team members submit live proof URLs upon publishing.
The system verifies active video status and publisher ownership via automated TikTok oEmbed probes.
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.