What is it?
A coding education app that helps developers of all levels enhance their programming skills.
Features
- Dozens of programming challenges across various difficulty levels
- Technical interview simulator with customizable question sets
- Gamified learning experience with challenges, rewards, and progress tracking
- Offline First
Tech Stack
- Flutter
- Riverpod for State Management
- Cloud Functions
- Prismic for CMS
- Flutter.js
The Backstory
The idea came from two needs that I had at the time. First, I was preparing for international tech interviews, and second, I wanted to keep my Flutter knowledge updated. So I combined both goals into one project. The initial proof of concept was to implement a "Kata" (like CodeWars) interface style where I could have programming problems and run solutions against tests, all using Flutter.js package (which I ended up making a small contribution to).
After implementing the proof of concept, I worked on gamification features like levels, achievements, and XP to make the learning experience more engaging.