makeugc.in

A UGC creator & brand collaboration platform. Built solo as full-stack engineer, powering 2,000+ onboarded creators, 40+ registered brands (15+ converted), and 232 REST APIs.

makeugc.in
RoleSole Full-Stack Developer
Creator Scale2,000+ Creators Onboarded
Brand Traction40+ Brands (15+ Converted)
Codebase Scale115,405 Total LOC (Monorepo)

The Challenge

Streamlining End-to-End UGC Creator & Brand Collaborations

Sourcing, vetting, scripting, reviewing, watermarking, and fulfilling ad video content across brands and creators traditionally suffers from fragmented communications and piracy risks. Operating live at makeugc.in and app.makeugc.in , the platform eliminates this friction by providing a 7-phase creator onboarding flow, in-app script versioning with line-level commenting, direct presigned R2 storage uploads, automated Cloudinary/FFmpeg video watermarking, and a 5-stage content approval pipeline.

Key Features Delivered

Production capabilities spanning multi-role portals, script versioning, presigned media storage, and automated watermarking.

01

makeugc.in Platform

Wizard capturing demographics, gear equipment, niches, social handles, portfolio samples, and rates.

7-Phase Creator Onboarding Wizard

makeugc.in·Module 01
ONBOARD
02

makeugc.in Platform

Brand portal allowing businesses to publish briefs, filter creator pools, and request curated portfolios.

Brand Campaign Brief & Shortlisting

makeugc.in·Module 02
BRIEF
03

makeugc.in Platform

In-app script versioning with line-level commenting, revision tracking, and formal lock approvals.

Collaborative Script Annotations

makeugc.in·Module 03
SCRIPT
04

makeugc.in Platform

Direct browser-to-R2 SigV4 upload signing with automated Cloudinary/FFmpeg text watermarking.

Presigned R2 Upload & Watermarks

makeugc.in·Module 04
MEDIA
05

makeugc.in Platform

Multi-role review funnel (Submitted → Ops Review → Client Review → Upper Management → Final Approval).

5-Stage Content Approval Pipeline

makeugc.in·Module 05
REVIEW
06

makeugc.in Platform

Zoho Invoice tracking, creator payout logs, and custom native pg_dump backup runner with Redis concurrency locks.

Automated Payouts & DB Backup Engine

makeugc.in·Module 06
PAYOUT
232

API Endpoints

Express.js REST APIs across 16 domain modules (admin, auth, brand, creator, project, payment, etc.).

41

Prisma Models

PostgreSQL database tables managing multi-role RBAC, deliverables, script versions, and payments.

115,405

Lines of Code

82,492 LOC Next.js 16 App Router frontend + 32,913 LOC Express.js backend written in strict TypeScript.

R2 / FFmpeg

Media Storage & Security

Presigned Cloudflare R2 upload signing with automated video watermarking prior to invoice settlement.

Execution & Solo Full-Stack Architecture

My Role & Contribution

Sole Full-Stack Developer

End-to-End Monorepo Architecture

Architected and built makeugc.in solo end-to-end — establishing the 82.5K LOC Next.js 16 frontend, 32.9K LOC Express backend, 41 Prisma tables, fine-grained RBAC permissions, and 5-stage approval workflows.

115,405 Lines of Strict TypeScript Codebase
7-Phase Creator Onboarding & Brand Campaigns
Dynamic RBAC & 5-Stage Approval Funnel
ScopeSole Full-Stack Developer, Freelance Architecture & Delivery
232 REST APIs & 16 Domain Services

Direct R2 Storage & Media Watermarking

Engineered custom AWS SigV4 presigned upload signing to Cloudflare R2, Cloudinary/FFmpeg text watermarking before payment clearance, line-level script annotations, and automated DB backup locks.

Direct Presigned R2 Storage

Browser-to-R2 AWS SigV4 query-string signatures bypassing server bottlenecks.

Automated Watermark Engine

Cloudinary & FFmpeg text burning protecting unpaid deliverables.

Script Versioning & Comments

Line-level commenting threads, change requests & lock approvals.

Zero-Downtime DB Backups

Native pg_dump backups via Redis/DB concurrency locks & pino logging.

StackNext.js 16 · React 19 · Node.js · Express · TypeScript · Prisma · PostgreSQL · Redis · R2
Production Scale & Architecture Telemetry
LOG: MAKEUGC MARKETPLACE
[ONBOARDED_CREATORS]
0+

Creators Onboarded

2,000+ creators onboarded via 7-phase profile wizard.

[REGISTERED_BRANDS]
0+

Brands (15+ Converted)

40+ brands registered with 15+ paid active campaign conversions.

[TOTAL_CODEBASE_LOC]
0+

TypeScript LOC

Monorepo built solo across Next.js 16 & Express stack.

SYSTEM VERIFIED LOGOperating UGC creator marketplace & multi-role brand portal

makeugc.in Marketplace Platform

Powering 2,000+ onboarded creators and 40+ registered brands (15+ converted campaigns).