Mashael Al Ibdaa - Educational Ecosystem image 1
Mashael Al Ibdaa - Educational Ecosystem image 2
Mashael Al Ibdaa - Educational Ecosystem image 3
Mashael Al Ibdaa - Educational Ecosystem image 4
Mashael Al Ibdaa - Educational Ecosystem image 5
Mashael Al Ibdaa - Educational Ecosystem image 1
Mashael Al Ibdaa - Educational Ecosystem image 2
Mashael Al Ibdaa - Educational Ecosystem image 3
Mashael Al Ibdaa - Educational Ecosystem image 4
Mashael Al Ibdaa - Educational Ecosystem image 5
Back to projects

MASHAEL AL IBDAA - EDUCATIONAL ECOSYSTEM

A massive cross-platform Learning Management System (LMS) designed for the Algerian market, featuring a full-stack web platform, a dedicated mobile application, and real-time interactive learning tools.

Year2025
Tech Stack
React 18FlutterNode.jsExpress.jsMongoDBSocket.ioRedux ToolkitViteTailwind CSSAnt DesignFramer MotionCloudinaryJWTNode Media ServerNodemailerChart.jsi18nextProvider (Dart)
Mashael Al Ibdaa - Educational Ecosystem

Mashael Al Ibdaa - Next-Gen Learning Ecosystem

Overview

Mashael Al Ibdaa is a sophisticated educational platform engineered to digitize the entire school management and learning lifecycle. It unifies administrators, instructors, and students into a single collaborative ecosystem. The solution spans a high-performance web dashboard for management and content creation, and a native mobile application for on-the-go learning.

Key Features

šŸŽ“ Academic Engine

  • Course Management Structure: Hierarchical content organization (Categories → Courses → Sections → Sub-sections/Videos).
  • Progress Tracking: Granular course progress calculation and visual completion indicators for students.
  • Assignment & Evaluation: Integrated system for distributing assignments, collecting submissions, and providing instructor feedback.
  • Rating & Review System: Social proofing mechanism allowing students to rate courses and instructors.

šŸ“± Cross-Platform Accessibility

  • Responsive Web Portal: A feature-rich React application for deep administration, course creation, and analytics.
  • Native Mobile App: A Flutter-based iOS and Android application optimized for content consumption, offline access, and push notifications.
  • Real-time Sync: Instant data synchronization between web and mobile platforms using Socket.io.

šŸ’¬ Interactive Communication

  • Live Chat System: Real-time messaging between students and instructors powered by Socket.io.
  • Live Sessions: Integration for scheduling and managing live video classrooms and access requests.
  • Support System: Robust contact forms and inquiry management for administrative support.

šŸ’° Financial Center

  • Invoicing System: Automated generation of invoices for course purchases and subscription renewals.
  • Credit Requests: Wallet-based system allowing students to request credit top-ups for purchasing content.
  • Gift Cards: generation and redemption logic for promotional campaigns and student rewards.
  • Payment Gateway: Secure integration for processing course payments and instructor payouts.

Technical Architecture

Frontend (Web)

  • Vite + React 18: Utilizing modern build tooling for lightning-fast HMR and optimized production builds.
  • Redux Toolkit: Centralized state management for complex flows like authentication, cart, and course consumption.
  • Tailwind CSS & Ant Design: A hybrid styling approach combining utility classes for layout with enterprise-grade components.
  • i18n Support: Full localization infrastructure supporting Arabic and French interfaces.

Mobile (Flutter)

  • Provider Architecture: Clean state management effectively separating UI from business logic.
  • Optimized Media: Cached network images and Lottie animations for a high-performance native feel.
  • Socket Client: Dedicated socket connection for instant chat and notification delivery on mobile.

Backend (API)

  • Node.js + Express: Scalable REST API architecture handling thousands of concurrent requests.
  • Schema Design (MongoDB): Complex relational modeling with Mongoose (User, Profile, Course, Section, SubSection, Rating, Invoice).
  • Media Streaming: Custom media server configuration for handling video uploads and potential streaming requirements.
  • Security Layer:
    • JWT Authentication with middleware protection.
    • OTP (One-Time Password) generation for secure account recovery and verification.
    • Role-Based Access Control (RBAC) strict separation (Student, Instructor, Admin).

Infrastructure & DevOps

  • Cloudinary CDN: Enterprise-grade asset management for storing assignment files, profile pictures, and course thumbnails.
  • Email Service: Transactional email system using Nodemailer for welcome sequences, password resets, and notifications.
  • Cron Jobs: Scheduled tasks (via node-schedule) for system maintenance and automated reporting.

Impact

Mashael Al Ibdaa transforms traditional education by removing geographical barriers. It empowers instructors to monetize their knowledge while providing students with a structured, engaging, and flexible learning environment available right in their pockets.

Gallery

Mashael Al Ibdaa - Educational Ecosystem screenshot 1
Mashael Al Ibdaa - Educational Ecosystem screenshot 2
Mashael Al Ibdaa - Educational Ecosystem screenshot 3
Mashael Al Ibdaa - Educational Ecosystem screenshot 4