{"id":"cmv065k9z000zpj2osq55g60v","slug":"gamifikasi","judul":"Gamifikasi","deskripsi":"Streak, daily challenge, family quest, leaderboard, referral","parentId":"cmv05qyqx000htm4dwawyj1ll","urut":6,"kategori":"backend","tag":"[\"gamifikasi\",\"streak\",\"leaderboard\"]","status":"aktif","versi":null,"konsep":"","createdAt":"2026-10-08T23:29:59.783Z","updatedAt":"2026-10-10T03:57:01.120Z","bagian":[{"id":"cmv065kc90011pj2oq58n8bxg","blueprintId":"cmv065k9z000zpj2osq55g60v","judul":"Ringkasan","konten":"**5 fitur gamifikasi:**\n\n**1. Streak** — `Streak` model: current/terbaik/terakhir. Reset kalau skip hari.\n\n**2. Daily Challenges** — `ChallengeProgress` per anak per hari. `GET/POST /api/challenges`.\n\n**3. Family Quest** — `FamilyQuest` + `FamilyQuestMember`. Anak buat quest, assign anggota. `GET/POST /api/quests`.\n\n**4. Leaderboard** — `GET /api/leaderboard?scope=global`. Ranking token mingguan.\n\n**5. Referral** — `GET/POST /api/referral`. Kode unik, claim bonus coin.\n\n**App ortu:**\n- `LayarChallenges.kt` — daily challenges + claim\n- `LayarQuest.kt` — family quest\n- `LayarLeaderboard.kt` — ranking\n- `LayarReferral.kt` — kode referral + claim","media":"[]","urut":0,"createdAt":"2026-10-08T23:29:59.866Z","updatedAt":"2026-10-08T23:29:59.866Z"}],"children":[],"parent":{"slug":"zx-parenting","judul":"ZX Parenting"}}