IbnKhafagah for Development SINCE 2018
Education & LMS

Academy — Learning Management System

A complete e-learning platform: courses with sections and lessons, exams, research submissions and grading, progress tracking and certificates, a course store with coupons and payments, and marketing content spanning blog, events and a library — across two switchable front-end themes.

  • Delivered 2023
  • Our role Building the platform, the admin and student areas, and the public site

Overview

E‑learning platform: student profiles, lessons and tracks, exams and grading, progress tracking and completion certificates.

01The challenge

An academy needs three things in one system: a real learning platform where students track their progress, a store that sells courses and collects payment, and a marketing site that brings students in at all. Splitting them into three systems means three databases that don’t know each other and a student who registers twice.

Exams are not one shape either: multiple-choice questions that grade themselves, and research submissions that need a human.

02What we built

We built all three on one base: the student is one entity carrying their courses, completed lessons, grades, orders, payments and certificates — so progress, purchase and communication live on the same record.

Exams were built in two forms: questions and answers graded automatically with the score recorded immediately, and research submissions uploaded and marked by hand with the grade added to the same record. The platform supports automated and human assessment without two systems.

Marketing content — blog, events, gallery, library, projects, jobs and testimonials — is managed from the same panel, with two switchable themes that require no rebuild.

03The outcome

The academy runs marketing, selling and teaching from one system, and a student record carries the whole journey from first visit to certificate.

Mixed assessment — automated and human — is handled in the same place, so a student’s grade is one number rather than two in two systems.

What the system does

The modules that were delivered and put into daily use.

  • 01

    Courses with sections, lessons, levels and instructors, plus lesson comments, questions and replies.

  • 02

    Two exam forms: auto-graded questions, and research submissions uploaded and marked by hand in the same record.

  • 03

    Per-lesson progress tracking, completion certificates and course ratings.

  • 04

    A course store: cart, student coupons, payment methods, orders, payments and transaction records.

  • 05

    A dedicated student area with its own routes: their courses, lessons, exams and orders.

  • 06

    Full marketing content: blog, events with images, gallery, library, projects, jobs and testimonials.

  • 07

    Support tickets with messages, a newsletter, contact forms and uploaded CVs.

  • 08

    Two switchable themes, bilingual content and scheduled backups.

Technologies used

What this system is actually built on — not a generic list.

Core

Laravel 10 PHP 8.1 MySQL Blade

Content

Spatie Translatable mcamara/laravel-localization

Operations

Sanctum Maatwebsite Excel Spatie Backup AJAX