Teacher Rewards & Promo Code Platform
A teacher incentive platform that turns activity into reward points, tracks progress and lets teachers exchange points for promo codes.
- The task
- Connect teacher activity, reward calculations and promo-code redemption in one traceable system.
- My role
- Backend development: activity integration, reward calculations, transaction history and the promo-code store.
- Delivered
- Scheduled point awards, teacher ranks, reward breakdowns, administrative adjustments and a points-based promo-code store.
See the work.
Understand the reward.
Teachers can track their activity, check their points and review each award before choosing a promo code.
Portfolio adaptations of the supplied screens: translated into English, with names and client branding replaced and empty metrics removed. These are separate account states, not a single timeline. Points are internal rewards, not salary.




Select any image to view it at full size. The promo-code store is described below; it is not shown in these screens.
Make teacher rewards clear and traceable.
The platform connects teaching activity with an internal points balance and a promo-code store. Teachers can see their progress and reward history; administrators can manage adjustments without losing the record of what changed.
- 01
Collect activity
Import lesson, report, recording and communication metrics from the Teacher Activity API.
- 02
Calculate rewards
Scheduled jobs calculate daily awards and weekly adjustments. Reward breakdowns explain the contribution of each activity category.
- 03
Exchange points for a promo code
A teacher chooses an available reward. The system checks the balance and stock, deducts the points and records the issued code in purchase history.
The logic behind the rewards.
Automated awards
Daily scoring, monthly earning limits and weekly adjustments, with scheduled processing.
Visible progress
Teacher ranks, activity statistics and a category breakdown alongside reward transactions.
Promo-code redemption
Checks the balance and available codes before confirming a purchase. Points and code allocation are saved together, preventing the same code from being issued twice.
Administrative control
Separate teacher and administrator authentication, manual balance adjustments and transaction history.
From activity data to recorded rewards.
For the technical team
Have a similar task?
Start with the problem.
Describe what you need in a few sentences. I’ll help clarify the scope and propose the next step.
First we discuss the task, then agree on the scope, estimate and milestones.
Tell me what you need ↗