Achievement Categories
Achievements are organized into several categories:Category Mastery
Complete all terms in a category to unlock its achievement:Foundation Setter
Master all Foundation category terms
API Wizard
Master all API category terms
Code Warrior
Master all Code category terms
Cloud Commander
Master all Cloud/Development terms
Design Guru
Master all UI/UX category terms
Money Maker
Master all Business category terms
QA Engineer
Master all Testing category terms
System Architect
Master all Architecture terms
Growth Hacker
Master all SEO category terms
Data Scientist
Master all Analytics terms
White Hat
Master all Security category terms
App Developer
Master all Mobile category terms
Citizen Developer
Master all No-Code category terms
Streak Achievements
Build consistent study habits and unlock streak achievements:Vocabulary Milestones
Celebrate your growing knowledge:Hello World
Master your very first term. Your journey begins!
The Polyglot
Master at least 1 term from 5 different categories
Vocab Viking
Know 100 terms total
Vibe Coding God
Know 500 terms total. You are legendary.
The “Vibe Coding God” achievement requires 500 terms, but the current vocabulary database contains 483 terms. This achievement is currently unattainable and may be adjusted in a future update.
Hidden Achievements
Discover secret achievements by exploring the app:Vibe Check Passed
Vibe Check Passed
Click the logo 5 times to find the secret vibe switch
Rage Clicker
Rage Clicker
Click the logo 50 times. Are you okay?
The Digital Alchemist
The Digital Alchemist
Know 550 terms. You have transmuted code into gold.
Early Bird
Early Bird
Study between 5AM - 8AM. Dedication!
Night Owl
Night Owl
Study way past bedtime (12AM - 4AM)
Weekend Warrior
Weekend Warrior
Study on a Saturday or Sunday
Deployment Friday
Deployment Friday
Study on a Friday. Brave soul.
Window Shopper
Window Shopper
View 50 cards but master ZERO. Just looking?
Ghost in the Shell
Ghost in the Shell
Master 10 AI terms. Are you even human?
Easter Egg Achievements
Extra hidden achievements with playful references:- Trap’s Ambush: Master 10 Security terms
- Harlem’s Shake: Master 10 CSS terms (master of style)
- Nita’s Library: Master 10 Data terms
- Petra’s Pillow: Master 10 Architecture terms (so stable you can sleep on it)
- Donna’s Empire: Master 10 Business terms (business mogul)
How Achievements Work
Achievements are checked dynamically based on your user statistics:Trophy Room
View all achievements in the Trophy Room:- Unlocked achievements appear in full color with vibrant gradients
- Locked achievements appear grayed out and partially visible
- Hidden achievements show as ”???” until unlocked
- Track your completion percentage
Dynamic Thresholds
Category mastery achievements adapt to the actual term count:Achievement Notifications
When you unlock a new achievement:- A celebration notification appears
- The achievement is saved to your profile
- Your Trophy Room updates
- The achievement appears with its unique icon and description

Implementation Details
Achievements are defined in/src/data/achievements.ts:
useProgress hook checks achievements automatically:
Tips for Completionists
Study at different times
Unlock time-based achievements by studying at various hours
Explore all categories
Don’t focus on just one—spread your learning across categories
Click everything
Hidden achievements often reward curiosity and exploration
Build long streaks
Consistency unlocks the most prestigious achievements
Related Features
Streaks
Build daily practice streaks
Daily Goals
Set and track daily study targets
Spaced Repetition
Learn about the SRS algorithm