
User card
Progress across courses, learning paths, and tests
Overall ranking
Achievements
PopcornCoin balance
Activity history
Watched lectures
Completed tests
Earned rewards
All PopcornCoin transactions
In-app purchase history
Sign-in via Telegram ID — no login or password
Telegram ID as a unique identifier
Courses built from modules and lessons
Custom module and lesson content
Video lecture playlists
Saved video watch position
Resume learning from the last place
Built-in video player
Watch tracking (start and completion)
Watch events tied to user progress
Multiple test formats: single choice, multiple choice, case questions
Attempt limits
Score calculation by results
Course completion percentage
Progress per module
Number of test attempts
Earned points
Next lessons unlock only when conditions are met: minimum score threshold, previous module completed, attempts used or exhausted
Learning sequence control
No content skipping
Easy product entry through short tests
Fast-result format
Themed tests (e.g. investor type)
Repeat-visit mechanics
Retake a test
Result updates
Tests as a retention tool
PopcornCoin as the single unit of account inside the platform
Balance shown in the user profile
Learning integrated with the game economy
“Action → reward” loop
Progress linked to currency accumulation
Basic click-to-earn mechanic
PopcornCoin rewards for activity
Public achievements for completing courses
Special statuses and user levels
Achievement system and trigger set
Reward system and activity rewards
Triggers for achievements, rewards, and badges
Math display for transparent accruals
Leaderboard generation
Sort by activity, points, or currency
User position display
Public achievements and badges in the profile
Competition stimulation
Higher return rate and engagement
Personal referral link
Unique link generation
Deeplink into the mini app
Invited users tracking
Separate referral list
Invitee statuses
Rewards for invitee activity
PopcornCoin for each referral
Coin rewards for specific in-app actions
Accrual history
Math display for transparent accruals
Lecture viewing
Successful test completion
Daily actions
Weekly task completion
Clicker activity
Referral actions
Limits on accrual counts
Control over currency accumulation pace
Configurable accrual coefficients
React
Redux Toolkit
TanStack React Query
Telegram.WebApp