[style*="opacity:0"],[style*="opacity: 0"]{opacity:1!important}[style*="translate"]{transform:none!important}.type-token{opacity:1!important}
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

More work