About this project
it-programming / web-development
Open
We are seeking a skilled developer to implement a comprehensive new loyalty system for our platform. This system will consist of two independent but interconnected components: a 60-day 'Seasons' ranking system and a 'Monthly Vault' rewards program. Both systems will be powered by user diamond purchases.
1. Seasons - 60-Day Ranking:
This component will track diamond purchases made by registered users over a 60-day period. Key features include:
- Automatic aggregation of all diamond purchases to a user's seasonal total.
- Creation of a dynamic TOP 50 ranking based on total diamonds purchased within the season.
- Display of each user's current position, their seasonal diamond total, the overall TOP 50 list, and the remaining time in the season.
2. Vault - Monthly Progress:
This system operates on a monthly cycle, resetting on the first day of each month. It is independent of the Seasons ranking. Key features include:
- A monthly progress counter for each user, starting at 0 / 10,000 diamonds.
- Automatic addition of all diamond purchases made during the month to this counter.
- The Vault unlocks for the remainder of the month once a user reaches 10,000 accumulated diamonds (this does not spend or redeem diamonds, it's a purchase-volume requirement).
- On the first day of the subsequent month, the Vault progress resets to 0 / 10,000, and the Vault becomes locked again.
- The monthly Vault reset must NOT affect the user's progress in the 60-day Season.
3. Personalized Vault Promotions:
Initially, there will be 6 eligible promotions. Once a user unlocks the Vault:
- All six promotions will be displayed.
- The user can choose 3 promotions to become their personalized Vault promotions for that month.
- Each promotion has a regular public price and a special Vault price.
- Once the 3 selections are confirmed, they cannot be changed until the next monthly cycle.
- The remaining 3 promotions will still be available, but only at their regular public price.
- Users can purchase any of their 3 selected promotions at the Vault price as many times as desired while their Vault remains active for the month.
We are looking for a robust and scalable solution that ensures accurate tracking and a seamless user experience.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Delivery term: Not specified
Skills needed