elmeg-demo/frontend/components
fullsizemalt 5ffb428bb8 feat: Add gamification system
Backend:
- Add XP, level, streak fields to User model
- Add tier, category, xp_reward fields to Badge model
- Create gamification service with XP, levels, streaks, badge checking
- Add gamification router with level progress, leaderboard endpoints
- Define 16 badge types across attendance, ratings, social, milestones

Frontend:
- LevelProgressCard component with XP bar and streak display
- XPLeaderboard component showing top users
- Integrate level progress into profile page

Slug System:
- All entities now support slug-based URLs
- Performances use songslug-YYYY-MM-DD format
2025-12-21 18:58:42 -08:00
..
admin feat: Initial elmeg-demo with full-stack fandom archive platform 2025-12-19 22:01:29 -08:00
feed fix(frontend): Handle non-JSON API responses safely in ActivityFeed 2025-12-21 00:58:36 -08:00
gamification feat: Add gamification system 2025-12-21 18:58:42 -08:00
groups feat: Initial elmeg-demo with full-stack fandom archive platform 2025-12-19 22:01:29 -08:00
layout style: Match Ersen design system 2025-12-21 17:32:58 -08:00
notifications feat(notifications): Added notification system with mention support 2025-12-21 02:36:02 -08:00
profile feat: User profile enhancements - chase songs and attendance stats 2025-12-21 18:39:39 -08:00
reviews fix: Multiple fixes 2025-12-21 18:18:35 -08:00
shows feat: Initial elmeg-demo with full-stack fandom archive platform 2025-12-19 22:01:29 -08:00
social feat: Better decimal rating input with slider 2025-12-21 18:06:15 -08:00
songs feat(frontend): Added Recharts and Song Evolution Chart 2025-12-21 02:26:18 -08:00
ui feat: Better decimal rating input with slider 2025-12-21 18:06:15 -08:00
theme-provider.tsx style: Match Ersen design system 2025-12-21 17:32:58 -08:00
theme-toggle.tsx style: Match Ersen design system 2025-12-21 17:32:58 -08:00