
Zewail Academy — زويل أكاديمي Digital Ecosystem
A full digital ecosystem for Egypt's leading medical and health training academy — featuring a modern Laravel website with course catalog and student enrollment, a CRM for lead and student management, a mobile app for on-the-go course access, and an integrated online learning management system. Three locations across Egypt: Giza, Alexandria, and Tanta.
Project Overview
Zewail Academy (زويل أكاديمي) is one of Egypt's leading medical and health training academies — holding the country's strongest accreditations from the National Training Council for Education and the Ministry of Social Solidarity. With 9+ years of operating experience and three branch locations (Giza, Alexandria, and Tanta/Gharbia), the academy offers a wide portfolio of certified medical, nutrition, and health training programs.
The project covers the complete digital transformation of Zewail Academy — delivering a professional Laravel-powered public website with course catalog, instructor profiles, blog, student registration, and appointment booking; a custom-built CRM for managing student leads, enrollment pipelines, and follow-up workflows; a mobile application for students to access course content and notifications on the go; and a full learning management system with online exams, progress tracking, and certificate issuance.
Academy Courses & Programs
All courses are accredited and certifiable. The course catalog is managed through the admin dashboard and displayed dynamically on the public website.
System Components
The main public website serves as the academy's digital front — displaying the full course catalog with pricing, duration, and accreditation details; instructor profiles for the medical and health faculty; a blog section for health and nutrition content; student registration and inquiry forms; appointment booking for consultations; and a FAQ section. The site is bilingual (Arabic/English) and optimized for both desktop and mobile audiences across Egypt's three locations.
The CRM is the operational backbone of the academy's student acquisition and enrollment process. When a prospective student submits an inquiry (via the website or WhatsApp), the lead is automatically captured in the CRM and assigned to the relevant branch team for follow-up. The team tracks lead status through the enrollment pipeline (new → contacted → enrolled → paid), logs communication history, schedules follow-up tasks, assigns students to specific courses and batches, and tracks payment status. The CRM provides per-branch visibility so managers at Giza, Alexandria, and Tanta each have their own dashboard view.
The Zewail Academy mobile application extends the learning experience to students' smartphones — enabling enrolled students to access their purchased course content from anywhere, watch video lessons, download study materials, take online exams, track their learning progress, and receive push notifications for new content releases, exam schedules, announcements from instructors, and academy news. The app connects to the Laravel REST API backend for real-time data sync with the web platform.
The integrated LMS powers the academy's online and blended learning offerings. Instructors upload course content (video lessons, PDFs, presentations), build online exam question banks, and manage their enrolled student groups. Students complete coursework online or in-person, take assessments through the platform, and receive auto-generated certificates upon course completion. The system tracks per-student progress, exam scores, and attendance — giving the academy full visibility into learning outcomes across all branches and course types.
The payment system handles course enrollment fees in Egyptian Pounds (EGP) with support for local Egyptian payment methods. Students can pay for course enrollment directly through the website or mobile app — with options for full payment or installment plans for higher-priced diploma programs. Successful payment automatically unlocks course access, generates a payment receipt, updates the CRM enrollment status, and notifies the relevant branch team. All revenue data is aggregated in the admin dashboard with per-course, per-branch, and time-period financial reports for academy management.
Accreditations & Credentials
Zewail Academy holds Egypt's strongest educational accreditations — making the academy's certificates recognized and valued by employers across the medical and health sector.
Key Features
Outcomes
Technical Challenges
Designing a CRM that serves three geographically distributed branches (Giza, Alexandria, Tanta) with a single Laravel backend requires careful data architecture. Each branch needs its own isolated view of leads, students, and enrollment records — with team members only able to see and manage their own branch's data. At the same time, the academy's management team needs a consolidated cross-branch dashboard. This is implemented through a multi-tenant RBAC structure — branch staff roles are scoped to their branch_id, while academy admin roles have unrestricted cross-branch access. All database queries are filtered by branch scope at the middleware level.
Zewail Academy's primary inquiry channel is WhatsApp — with thousands of prospective students reaching out through the academy's business number. Connecting WhatsApp Business API to the CRM to automatically create lead records from incoming messages, route them to the correct branch, and trigger follow-up task assignments for the sales team requires a webhook integration with the WhatsApp Business API, real-time event processing through Laravel queues, and an intelligent routing layer that maps incoming contacts to the appropriate branch.
Zewail Academy's certificates carry the seals of Egypt's National Training Council for Education and the Ministry of Social Solidarity — meaning they must be generated with exact visual compliance to official certificate design requirements. The system generates PDF certificates embedding the student's name (in both Arabic and English), course name, completion date, certificate serial number, instructor name, and official accreditation seals. Each certificate is also assigned a unique verification URL so employers or universities can verify its authenticity online.
