- 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