
A scalable multi-tenant platform for PTE preparation featuring courses, mock tests, analytics, subscriptions, real-time notifications, and secure authentication.
LuminaPTE is a comprehensive SaaS-based English language learning and assessment platform designed to help students prepare for the Pearson Test of English (PTE). The system provides structured learning through courses, modules, and interactive lessons, along with advanced practice tools, mock exams, and detailed analytics for tracking student progress.
The platform is built using a multi-tenant architecture, enabling multiple educational institutions or organizations to operate independently within the same system while maintaining strict data isolation and security.
The backend infrastructure is developed with Node.js and TypeScript, utilizing PostgreSQL with Prisma ORM for type-safe database operations and Redis for caching and session management. Real-time communication is handled using Socket.IO to enable instant notifications and interactive learning experiences.
LuminaPTE includes a sophisticated assessment system that allows students to take practice questions, section tests, and full mock exams. Each attempt is recorded and analyzed to generate detailed insights on performance, accuracy rates, and improvement areas.
The platform also supports role-based access control, allowing different user roles such as Super Admin, Admin, Teacher, Student, and Accountant to manage different aspects of the system. Teachers can organize courses, assign modules, evaluate answers, and monitor student progress.
To ensure scalability and operational efficiency, LuminaPTE integrates background job processing using BullMQ, enabling asynchronous processing for tasks such as email notifications, analytics generation, report processing, and scheduled jobs.
For media and file management, the system uses AWS S3, while FFmpeg is used to process audio files submitted for speaking assessments.
LuminaPTE also features subscription and billing management, enabling institutions to offer premium plans, handle enrollments, and process payments securely via SSLCommerz.
The frontend is developed using Next.js with modern UI technologies, delivering a responsive and high-performance user experience with real-time updates and seamless API communication.
