30 lines
751 B
Markdown
30 lines
751 B
Markdown
|
|
# Feature: Gamification
|
||
|
|
|
||
|
|
**Module path:** `lib/features/gamification/`
|
||
|
|
|
||
|
|
## Overview
|
||
|
|
Engagement system using points, rankings, and achievements to reward users.
|
||
|
|
|
||
|
|
## Components
|
||
|
|
- **EP (Experience Points)** — earned by attending/booking events
|
||
|
|
- **RP (Reward Points)** — redeemable rewards currency
|
||
|
|
- **Leaderboard** — ranked user standings
|
||
|
|
- **Achievements** — milestone badges/unlocks
|
||
|
|
|
||
|
|
## Key Files
|
||
|
|
| File | Purpose |
|
||
|
|
|------|---------|
|
||
|
|
| `lib/features/gamification/` | All gamification logic & UI |
|
||
|
|
|
||
|
|
## Game Mechanics
|
||
|
|
- [ ] Document EP earning rules
|
||
|
|
- [ ] Document RP earning rules
|
||
|
|
- [ ] Document achievement triggers
|
||
|
|
- [ ] Document leaderboard ranking logic
|
||
|
|
|
||
|
|
## Notes
|
||
|
|
|
||
|
|
## Related
|
||
|
|
- [[02 - Features/Events]]
|
||
|
|
- [[04 - API & Backend/API Notes]]
|