agentech
All work
LMSMobile AppAdmin Dashboard

GuruHub

Learn anything, anywhere — expert video courses, quizzes, and analytics in one platform.

Overview

GuruHub is a full-stack Learning Management System: expert video courses, a comprehensive course builder, standalone quizzes with reusable question banks, offline downloads, cross-device progress sync, and in-app messaging between instructors and students. The platform spans a modular Spring Boot 4 backend exposing 240+ secure REST APIs, a Flutter mobile app for iOS and Android, and a Vue 3 + Vuetify dashboard for admin, agency, and instructor analytics — fully bilingual (English + Arabic with RTL layouts).

The Challenge

An LMS lives or dies on trust: paid course content must stay protected on students' own phones, quizzes must be cheat-proof even when students sit side by side, and learning can't stop when the internet does — all across four commercial plan tiers gated without code changes.

Our Approach

  1. 01

    Protect the content

    Layered enterprise-grade mobile security around the course material: freeRASP device integrity, Firebase App Check, SSL pinning, screenshot prevention, and single-device session enforcement with admin-approved device resets — so paid content can't be shared or captured.

  2. 02

    Make cheating pointless

    Every quiz attempt gets its own deterministic randomization (attempt-seeded shuffle) — two students sitting together see different question orders, yet each student's order stays consistent on resume. Timed attempts and live-attempt unpublish guards close the remaining gaps.

  3. 03

    Learn offline

    Built offline downloads so full courses stay available without a connection — rare among LMS apps — with content still protected on-device, and playback position and progress syncing across devices once back online.

  4. 04

    Build & Ship

    Modular Spring Boot 4 + Spring Modulith monolith with enforced module boundaries, a four-tier commercial plan system with AOP feature gating, a Clean Architecture Flutter app, and a Vue 3 dashboard — deployed with Docker, CI/CD, and Shorebird OTA updates.

Tech Stack

Java 21Spring Boot 4Spring ModulithSpring SecurityPostgreSQLFlutterVue 3VuetifyFirebase Cloud MessagingShorebird OTADocker

Results & Impact

Offline
Full courses without internet
Anti-cheat
Per-student randomized quizzes
4
Commercial plan tiers, zero-code gating
2
Languages — English + Arabic (RTL)

Gallery

Our Product · Live

Bring GuruHub to your academy

Sell and protect your courses on mobile and web — offline learning, cheat-proof quizzes, and analytics out of the box.

  • Protected video courses that can't be captured or shared
  • Offline downloads — learning continues without internet
  • Cheat-proof randomized quizzes with reusable question banks
  • iOS, Android, and Huawei apps plus an admin dashboard
  • Fully bilingual — English and Arabic with RTL layouts
Book a demo

YOUR INDUSTRY IS NEXT

Let's engineer your sector's
defining product.

Book a Discovery Call