Skip to content
Devflovv

EducationWeb application · Mobile application · SaaS · E-commerce

Language-learning platform rescue and re-platform

We rescued and re-platformed an existing web and mobile language-learning product: a full backend refactor onto a new schema with a rehearsed zero-loss data migration, a rebuilt admin panel, fixed card payments, single-device login, a parent/child multi-profile subscription module with pro-rated pricing, and a revived mobile app building again on iOS and Android.

Illustration of Language-learning platform rescue and re-platform

Problem

The client's existing language-learning platform had controllers referencing tables that no longer existed, broken payment flows, and a mobile app that would not compile, blocking further growth of a subscription product.

Key features

  • Full backend refactor onto a new database schema with structured success/failure logging
  • Zero-loss data migration via migration services, custom console commands and seeders
  • Single-device login enforcement with a force-login override, on web and mobile
  • Card payment fixes and promocode-at-registration support
  • Parent/child multi-profile subscription with pro-rated pricing and tiered discounts
  • Revived mobile app builds on iOS and Android
  • Azure staging environment and written deployment runbooks

Tech stack

  • Azure Database for MySQL
  • Azure VM
  • Blade
  • Gradle
  • Hermes
  • Laravel (PHP)
  • MySQL
  • Paystack
  • React Native
  • SendGrid
  • Stripe
  • Xcode / CocoaPods

Services behind this project

Read more

Let's Turn Your Idea Into Reality

Get Started