Fullstack · Gamification · 2026 — Present
BPS Point Rewards
Fullstack Developer & Architect
An employee points & rewards gamification platform: staff earn points from KPI achievements, climb tiers (Bronze → Diamond), and redeem rewards via PDF vouchers emailed to HR. Built with a modular Django architecture designed to plug into the parent "Web Center" multi-module portal.
Stack
DjangoHTMXTailwindMySQLopenpyxlPDFSystem map
System captures






Problem
KPI recognition was opaque — HR lacked an auditable loop from achievement → points → reward claim, and employees had no self-serve journey.
Solution
Designed a modular Django rewards platform with tier progression, PDF vouchers, HR bulk tools, RBAC, and enterprise audit logging — mountable inside the Web Center portal.
Highlights
- KPI-driven points with 5-tier system (Bronze → Diamond)
- Employee portal: dashboards, point timeline, reward journey
- Reward claim → auto-generated PDF voucher + email to HR
- HR panel: CRUD, bulk point adjustment, Excel import/export
- Session auth (employee_id + NIK) with is_hr RBAC guards
- Enterprise audit log (login, CRUD, bulk, claims) with IP/metadata
- Modular apps + Web Center hub integration (subpath mount)
Outcomes
- Transparent Bronze→Diamond progression tied to KPI signals
- HR gained exportable, auditable control of points and claims
- Reward issuance automated via voucher + email workflow
Impact
Turned KPI performance into a transparent, gamified rewards loop — automating point balances via signals, voucher issuance, and giving HR full control with auditable, exportable data.