E-learning Mobile App Development with Flutter and Supabase

Jalil

Jalil B

Holom Said

A Comprehensive E-learning Mobile Application with Admin and User Management

Overview

Holom Said is an educational and intuitive e-learning platform built with Flutter and Supabase, offering a seamless experience for both administrators and users. The platform features comprehensive course management, exams passing, user authentication, real-time messaging, and a robust admin dashboard for content management.

Features

馃幆 Core Capabilities

Authentication & Authorization
Email/password registration and login
Google Sign-In integration
Role-based access control (Admin/User)
Secure session management
Admin Dashboard
Course management and creation
Trainer profiles management
User management and analytics
Events scheduling and management
Content moderation
Admin preview for the user interface
User Features
Personal profile customization
Course enrollment
Real-time messaging with administrators
Events announcement
Exams passing
Common Features
Dark/Light theme support
Multi-language support (Arabic/English)
Push Notifications
Personal account management
Content Management
Course, events, exams, and trainers creation and organization
Rich media support
Assessment tools

馃敀 Security Features

Secure authentication with Supabase
Environment variable protection
Row Level Security (RLS)
Secure file storage
Session management

Technical Stack

Frontend: Flutter
Backend: Supabase
State Management: Riverpod
For detailed documentation, please see:
Like this project

Posted May 20, 2025

Developed an e-learning app with admin/user management using Flutter and Supabase.

Likes

1

Views

1

Timeline

Feb 18, 2025 - Apr 29, 2025