elmeg-demo/frontend/app
fullsizemalt bc804a666b feat: Gamification sprint complete
XP System:
- XP now awarded for attendance (+25), ratings (+10), reviews (+50)
- First-time bonuses for first rating (+25) and first review (+50)
- Streak bonuses (+10 per day, capped at 7x)
- Badge awards automatically grant XP

User Titles & Flair System (Tracker-style):
- Level-based free titles: Rookie → Immortal
- Purchasable titles with XP: Jam Connoisseur, Setlist Savant, etc.
- Username colors purchasable with XP (6 colors + Rainbow)
- Emoji flairs purchasable with XP
- Early adopter perks: exclusive titles, colors, 10% XP bonus

New Fields on User:
- custom_title, title_color, flair
- is_early_adopter, is_supporter
- joined_at

Shop API Endpoints:
- GET /gamification/shop/titles
- POST /gamification/shop/titles/purchase
- GET/POST for colors and flairs
- GET /gamification/user/{id}/display
- GET /gamification/early-adopter-perks

Frontend:
- XP Leaderboard added to home page
- LevelProgressCard shows on profile
2025-12-21 19:21:20 -08:00
..
about fix(layout): Use standard Tailwind container usage to fix truncation 2025-12-21 00:50:43 -08:00
admin feat: Add Admin Panel (Phase 2) 2025-12-21 13:50:52 -08:00
archive feat: Add footer, static pages, rating dialog, and improve register flow 2025-12-20 02:30:17 -08:00
forgot-password feat: Add email verification and password reset (Phase 1) 2025-12-21 13:28:54 -08:00
groups
leaderboards feat(frontend): Add smooth page transitions and animations 2025-12-21 02:29:47 -08:00
login feat: Add email verification and password reset (Phase 1) 2025-12-21 13:28:54 -08:00
mod feat: Enhance Mod Panel (Phase 3) 2025-12-21 14:04:33 -08:00
performances fix: Multiple fixes 2025-12-21 18:18:35 -08:00
privacy feat: Professional Terms of Service and Privacy Policy pages 2025-12-21 18:12:09 -08:00
profile feat: Add gamification system 2025-12-21 18:58:42 -08:00
register feat: Add footer, static pages, rating dialog, and improve register flow 2025-12-20 02:30:17 -08:00
reset-password feat: Add email verification and password reset (Phase 1) 2025-12-21 13:28:54 -08:00
settings feat: Add profile editing (bio) to settings page 2025-12-20 02:36:05 -08:00
shows feat: Improve navigation between shows, performances, and songs 2025-12-21 18:09:10 -08:00
songs feat: Add Heady Version Leaderboard to Song Page (Phase 4-5) 2025-12-21 14:06:37 -08:00
terms feat: Professional Terms of Service and Privacy Policy pages 2025-12-21 18:12:09 -08:00
tours fix: Multiple fixes 2025-12-21 18:18:35 -08:00
venues fix: Add missing avatar component, reduce venues API limit 2025-12-21 17:58:58 -08:00
verify-email feat: Add email verification and password reset (Phase 1) 2025-12-21 13:28:54 -08:00
welcome feat(frontend): Implement Onboarding Welcome Flow 2025-12-21 02:53:33 -08:00
favicon.ico
globals.css fix: Remove CSS @import for fonts - Next.js handles font loading 2025-12-21 17:36:56 -08:00
layout.tsx style: Match Ersen design system 2025-12-21 17:32:58 -08:00
page.tsx feat: Gamification sprint complete 2025-12-21 19:21:20 -08:00