Project description
The core idea is simple: every registered user gets a unique personal link to share with friends or on social media. When someone signs up through that link, the system should recognize the referral, tie the new account to the inviter, and credit a bonus once a qualifying action happens — for example, the invited friend confirms their email or completes a first order. We would like the reward rules to be configurable rather than hardcoded, so we can adjust them later without a new round of development.
Users also need a personal cabinet section where they can see their link, copy it in one click, check how many people they invited, and browse a clear accrual history with date, amount and status. Please add basic protection against abuse, such as self-referral and duplicate accounts from the same device.
What we expect:
— referral link generation and tracking
— configurable bonus accrual logic
— a personal cabinet page with accrual history
— basic anti-fraud checks and tested, documented code