← All work

WeTheIvy Creator

Brand–creator campaigns settled on-chain

Years
2025 - 2026

A platform connecting brands with creators through crypto payments: brands fund campaigns, creators submit Twitter threads, the system collects engagement metrics daily, ranks entries, and pays the top performers in USDT/USDC on BSC and TRON. A NestJS/Prisma API with a React creator console and a Next.js public site. I worked primarily as the business analyst on the campaign and reward mechanics, and built several of those flows myself.

What I built

  • Built campaign creation and the campaign detail view, including a rank-based reward distribution model and the modal that shows creators exactly what each position pays.
  • Added the campaign review workflow - an IN_REVIEW state with submit-for-review - so campaigns are approved before they go live and start spending budget.
  • Implemented role-based access control and an admin section behind auth guards, plus brand ownership so a user’s brands and campaigns follow them.
  • Extended the payment model to track created and confirmed payments against users, and built the comprehensive user profile endpoint the console reads from.
  • Added a Tiptap editor for campaign and mission descriptions with HTML sanitisation, and Telegram bot notifications for campaign events.

Stack

  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • React
  • Vite
  • Tailwind CSS
  • Twitter API
  • ethers.js
  • Tiptap