ByMe: creator affiliate marketplace
Creator affiliate marketplace with a Yii2 + MySQL backend and a Next.js frontend.
About the project
ByMe is an affiliate marketplace where creators turn product recommendations into income. Creators build curated collections of products from vetted merchants, share them with a single link and earn a commission on every sale made through it. The platform provides a live earnings dashboard, transparent commissions and withdrawals, and is available in English and Romanian.
My contribution
I worked across the stack, on both the Yii2 backend and the Next.js frontend.
Authentication. Implemented credential-based sign-in and Google sign-in on the Yii2 backend, and integrated both flows into the Next.js app.
Database architecture. Designed part of the MySQL database structure and managed schema changes through database migrations.
Backend. Developed platform features and APIs in Yii2, consumed by the frontend.
Frontend architecture. Built the application in Next.js and TypeScript, with an accessible component system on Radix UI and Tailwind CSS.
Forms and validation. Implemented forms with React Hook Form and Zod schemas for type-safe validation.
Internationalization. Added multi-language support with next-intl.
Interactive UI. Built drag-and-drop interactions with dnd-kit, image cropping for uploads, data visualizations with Recharts and animations with Motion.