Rihenien is my own product, for French- and English-speaking beginners who want to learn to code a little every day.
The challenge
Learning to code alone is easy to give up. The product has to turn practice into a daily habit and give feedback on code right away, in the learner's language.
My role
Product, interface design and front-end, end to end.
What I built
Lesson journey through levels and modules, drawn as a path of hexagons.
Lesson workspace: theory, multiple-choice questions and a Monaco code editor with run, test cases and submit.
Game mechanics: XP, streaks, energy, daily goals, leagues and leaderboard, badges and an activity heatmap.
Public profiles, French and English, dark and light themes, a code playground and docs.
A typed data layer shaped like the planned Django models, so the real API can replace it without rewriting the screens.
Results
Front-end complete and online on Vercel, in two languages.
Next step: the Django API and real code checking with Judge0. The screens already run on the same data shapes.
Screens
Lesson workspace: challenge, Monaco editor and test casesJavaScript beginner level, module by moduleLeague leaderboard with streaks and XP
Need something similar?
I can scope it with you and tell you how I would build it.