Educational practice exam platform — Saber 11 Practice Exams: From 92 to 1.4 Seconds in Reports
Client: Educational practice exam platform — Education
The challenge
The practice exams ran on Laravel 10 and Angular 15, on a private server and shared hosting. The audit report took 92 seconds and ended in an error, and the reports table froze the browser.
The solution
The platform was upgraded to Laravel 13 with PHP 8.5 and Angular 22, on MariaDB 13 in containers. The 3,062 users, 40 institutions, and 74,750 responses were migrated with identical counts and CRCs. The report dropped to 1.4 seconds and the reports table to 138 milliseconds. Along the way, execution of uploaded files was blocked, sensitive data was cleaned from the logs, and route-based roles and attempt limits were added.
Technologies used
- Angular
- Laravel
- PHP 8.5
- MariaDB
- Docker
Results
- 1,4 s Audit report — Before, 92 s and an error
- 138 ms Reports table — Before, it froze the browser
- 74.750 Responses migrated — With identical CRC
Keep reading
Want similar results?
Let's talk. We design solutions tailored to your industry.
Book a consultation