









Year2025
Tech Stack
React 18FlutterNode.jsExpress.jsMongoDBSocket.ioRedux ToolkitViteTailwind CSSAnt DesignFramer MotionCloudinaryJWTNode Media ServerNodemailerChart.jsi18nextProvider (Dart)

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




Next Project