Live Production SaaS

IT Certification
Exam Simulator

A full-stack exam prep platform built with PHP & MySQL — 17 certifications, 8,500+ practice questions, domain-weighted exams, and a complete admin control panel.

17 Certifications
8,500+ Practice Questions
88 Exam Domains
Dark / Light Theme Toggle
Stripe Subscription Billing
Dark mode dashboard Exam simulator dashboard Study materials

From signup to certified

A seamless 5-step flow from account creation to detailed post-exam analysis.

1
Register & Trial
3-day free trial with IP + disposable email abuse prevention
2
Enroll Subjects
Pick from 17 certifications across Cloud, Security, Networking & more
3
Configure Exam
Choose domain focus, question count, time limit & display mode
4
Take the Exam
Timed, randomised questions with live progress tracking
5
Review & Improve
Domain breakdown, weak areas flagged, full answer explanations

Everything at a glance

Personalised stats — exams taken, pass rate, best score, average accuracy. A 7-day study streak calendar keeps learners motivated, and a live weekly leaderboard (anonymised) adds healthy competition.

Study Streak Weekly Leaderboard Exam History Dark / Light Mode Enrolled Subjects
User dashboard

Mirror the real exam
or target weaknesses

Choose All Domains — Weighted by Exam % to replicate the official blueprint, or drill into specific domains. Set question count, time limit, and display mode. The engine shuffles questions from a 500-question pool using PHP to avoid MySQL's slow ORDER BY RAND().

Domain-Weighted Mode Focus on Weak Domains Custom Question Count Adjustable Timer 500 Qs per Cert
Exam configuration

Know exactly where
you need to improve

After every exam, a detailed results page shows your score, per-domain performance bars, pass/fail status against the real exam threshold, and a prioritised list of areas needing work — ordered by their weight in the actual certification exam.

Domain Score Breakdown Pass Mark Threshold Areas to Improve Time Taken Exam Weight Context
Exam results

Learn from every
wrong answer

Full post-exam review with colour-coded correct / incorrect answers, your chosen option highlighted, the right answer shown, and a written explanation for every question. Filter by All, Correct, or Incorrect. Group by domain.

Correct / Incorrect Filter Written Explanations Multi-Answer Support Domain Grouping Expand All
Answer review

Full control, zero code

A purpose-built admin interface for managing certifications, question banks, users, and email campaigns — all without touching the database directly.

Admin dashboard
Admin Dashboard
Live platform stats — total certifications, questions, registered users, active subscribers, trial users, and today's exam count.
Subjects management
Certification Management
Add, edit, delete certifications with vendor tags, pass %, exam duration, and domain breakdown. Bulk question import via CSV.
Categories
Categories & Vendors
Drag-to-reorder categories. Manage 11+ vendor tags (AWS, CompTIA, ISC2, Fortinet, Cisco, Microsoft, PMI …).
Email users
Email Users & Automated Sequences
Broadcast to all users, subscribers, trial users, expired users, or a single recipient. Queue sends 25 emails/hour via cron — each recipient gets their own individual email, never BCC. Five built-in lifecycle sequences (trial start, expiring, expired ×2, subscriber welcome) run automatically.

Built for security & scale

Every layer of the stack is hardened for a real production environment.

🔐

Session Hardening

HTTPOnly + Secure cookies, strict session mode, CSRF protection, and .htaccess blocking direct access to config files.

💳

Stripe Billing

Live Stripe Checkout integration with monthly (CAD$30) and annual (CAD$300) plans. Webhook-verified subscription lifecycle events.

📧

PHPMailer + SMTP

Transactional email via Hostinger SMTP (port 465/SSL). Queue-based broadcast with 25 emails/hour rate limiting via cron job.

🛡️

Trial Abuse Prevention

Layer 1: IP-based duplicate trial detection. Layer 2: 50+ disposable email domain blocklist checked at registration.

⚡

Optimised Question Engine

PHP shuffle on ID arrays replaces slow ORDER BY RAND(). Domain-weighted distribution mirrors official exam blueprints.

📊

Analytics & Leaderboard

Per-user exam history, domain accuracy tracking, study streak calendar, and anonymised weekly leaderboard for motivation.

🌙

Dark / Light Theme

System-preference-aware toggle persisted in localStorage. Full dark and light variants for every screen in the app.

📬

Lifecycle Email Sequences

Automated emails triggered by trial start, trial expiring, trial expired, and subscription start — each sent exactly once per user via INSERT IGNORE deduplication.

🗄️

PHP / MySQL Stack

Pure PHP with MySQLi prepared statements throughout. Hosted on Hostinger shared hosting — no framework dependencies, full portability.


Want Something Like This?

We build custom web applications tailored to your business — no templates, no shortcuts.

Get a Free Quote → ← See More Work