Achievement System
Earn badges and milestones for debate wins, training completions, and community contributions. Track your progression and showcase accomplishments on your profile.
What It Does
The Achievement System rewards debaters for reaching milestones across the platform. From winning your first debate to completing advanced training paths, every accomplishment earns a badge that appears on your profile.
With 11 achievement trigger types covering debates, training, judging, hosting, and community contributions, there is always a new goal to pursue. Badges come in bronze, silver, and gold tiers based on difficulty.
Who this is for:
Achievement Types
- Debate milestones: first win, win streaks, total debates
- Training completions: exercises finished, paths completed
- Judging contributions: rounds judged, quality ratings
- Hosting achievements: events organized, attendance milestones
- Community rewards: referrals, club contributions, mentoring
- Special badges: tournament placements, championship participation
Current Status
The backend achievement service is fully functional with database tables, trigger logic, and profile display. Currently integrated with the training system for exercise-based achievements. Expanding integration to debates, judging, and community actions is in progress.
- Database schema and service layer: complete
- Profile badge display: functional
- Training trigger integration: live
- Debate and judging triggers: in development
- Community contribution triggers: planned
Profile Showcase
Earned badges appear on your public profile, letting others see your debate journey at a glance. Filter by category, sort by rarity, and highlight your proudest accomplishments.
Technical Details
Database schema, API endpoints, and implementation notes for developers