Hey Ionic community
I’m currently building a mobile-first Learning Management System (LMS) on Online Banking and Finance Course using Ionic (Angular) and Firebase as the backend. The platform includes features like:
- User registration/login (students & instructors)
- Course browsing and enrollment
- Video lessons (hosted externally)
- Quizzes and assessments
- Course progress tracking
- Notifications and announcements
I wanted to ask for feedback and suggestions on a few architectural decisions:
-
State Management
Are you using NgRx or a simpler service-based approach for apps of this scale? -
Handling Video Content
Are there best practices or Capacitor plugins for embedding external video securely (e.g., Vimeo or YouTube iframe with controls)? -
Progress Tracking
What’s the best way to store and sync user progress across sessions and devices? -
Firebase Performance
If you’ve used Firebase for LMS-like apps, how well does it scale with 10K+ users? -
Security Tips
Any recommendations for securing course content and limiting access only to enrolled users?
If anyone has worked on something similar, I’d love to hear what worked well (or didn’t). I’m happy to share back some of my experience too.
Thanks in advance.