Back to projects
My own product · 2025
Doralingo
An English learning platform on the web, iPhone and Android. I built the Kotlin and Spring Boot backend, the Nuxt website and web app, the Flutter app, the admin back office and the subscription billing.
- Who it is for
- Adults who want structured English practice, not a game
- Runs on
- Web, Android, iOS
- Store listing
- Doralingo
The web app
The app
What I built
- Kotlin and Spring Boot backend: a public API and an admin API, 41 MySQL tables
- Nuxt website with free practice pages and a level test that needs no account
- Flutter app for Android and iOS with background audio and 11 interface languages
- Subscriptions on the App Store, Google Play and PayPal, one purchase unlocks every platform
- Sign-in with email, Google and Apple, with rotating refresh tokens
- AI narration with Gemini text to speech, ElevenLabs as the fallback
- Admin back office with content import and seven analytics dashboards
- Deploys with GitHub Actions and Docker, with a database backup before each one
What I owned
Backend
- Kotlin
- Spring Boot
- Spring Security
- MySQL
- Flyway
- Python
- Docker
- GitHub Actions
- Cloudflare R2
Web app
- Nuxt
- Vue
- TypeScript
- Tailwind CSS
- Nuxt UI
App
- Flutter
- Dart
- Riverpod
- go_router
- Dio
- just_audio
- StoreKit 2
- Google Play Billing