React NativeNode.jsFirebase
E-Learning App
A comprehensive e-learning platform built with React Native for the mobile frontend and Node.js for the backend. Features include user authentication, course browsing with category filters, progress tracking, quiz modules, and a rich media player for video lectures. The app leverages Firebase for real-time data sync and push notifications to keep learners engaged.
Key Features
- User authentication (email/password, Google OAuth)
- Course listing with search and category filters
- Video lecture playback with progress tracking
- Quiz and assessment module with scoring
- Push notifications for course updates
- Offline access to downloaded courses
Tech Stack
Mobile
React NativeExpoRedux
Backend
Node.jsExpress
Database
Firebase FirestoreFirebase Auth