Back to Portfolio
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