E-Class is a comprehensive Academic Learning Management System (LMS) and Computer-Based Testing (CBT) platform designed for higher education institutions. It integrates academic administration, lecturer teaching activities, and student learning workflows into a centralized web application.
The platform provides dedicated portals for administrators, lecturers, and students, supporting course management, lecture attendance, learning materials, assignment submissions, online examinations, and academic reporting.
Key Features
- Role-Based Portals: Separate dashboards and workflows for administrators, lecturers, and students.
- Online Examination System: Multiple-choice and essay examinations with countdown timers, question navigation, answer flagging, and AJAX-based answer autosaving.
- Academic Management: Course scheduling, lecture sessions, attendance tracking, and academic administration.
- Learning Materials: Secure distribution of PDF documents, presentation archives, and external video resources.
- Assignment Management: Student submissions, deadline enforcement, and lecturer grading.
- Excel Import & Export: Bulk student registration, question imports, attendance reports, and academic grade exports.
- PDF Reports: Automated examination results and scoring summaries.
Technical Highlights
- Developed using Laravel 13 and PHP 8.4.
- Implemented role-based access control using Spatie Laravel Permission.
- Built a private file storage architecture with authorization-controlled file streaming.
- Integrated asynchronous AJAX workflows for online examination answer persistence.
- Utilized MySQL for relational data management.
- Implemented Excel processing and PDF report generation.





