About iLoveExams

Built for focus,
engineered for
performance.

I'm Rahul M, a developer who was tired of slow, cluttered exam platforms. So I built iLoveExams โ€” a clean, real-exam simulation powered by a high-performance, scalable system architecture.

0
Questions Live
0
ms Avg Response
0
% Uptime
1
Solo Builder

Why iLoveExams exists

Every decision โ€” from the UI to the backend โ€” is driven by one goal: help students perform better.

๐Ÿ”ฅ

The Problem

Most exam platforms are slow, ad-filled, and designed like they're from 2010. Students deserve better tooling.

โšก

The Solution

A speed-first, distraction-free platform that replicates real exam conditions with surgical precision and instant feedback.

๐ŸŽฏ

The Result

A platform that loads in under a second, processes answers instantly, and lets students focus on what matters โ€” learning.

System Architecture

A full-stack exam engine built from scratch. Here's how every layer communicates in real-time.

CLIENT LAYER
๐ŸŒ
Browser Client

Vanilla JS + Bootstrap responsive SPA-like interface

๐Ÿ“ฑ
Mobile Web

PWA-ready responsive layout with touch optimizations

โฑ๏ธ
Test Timer

Client-side countdown synced with server timestamps

๐Ÿ“Š
Live Dashboard

Real-time stats: attempted, skipped, flagged, time per question

โ–ผ โ–ผ โ–ผ
API & ROUTING LAYER
๐Ÿ”€
REST API Gateway

Express.js routes handling auth, test sessions, submissions & results

๐Ÿ”
Auth Middleware

JWT token validation, session management & role-based access

๐Ÿ›ก๏ธ
Rate Limiter

Request throttling, anti-spam & DDoS protection layer

โ–ผ โ–ผ โ–ผ
CORE ENGINE
๐Ÿง 
Test Engine

Question shuffling, section control, marking logic & auto-submit

๐Ÿ“ˆ
Analytics Engine

Score breakdown, accuracy trends, percentile & weak-area detection

โš™๏ธ
Scoring Pipeline

Instant evaluation with negative marking, sectional cutoffs

๐Ÿ“
Question Bank

Categorized pool with difficulty tagging & topic mapping

โ–ผ โ–ผ โ–ผ
DATA & STORAGE LAYER
๐Ÿ—„๏ธ
MongoDB

Primary database โ€” users, questions, test sessions & results

โšก
Redis Cache

In-memory caching for active sessions, leaderboards & hot data

๐Ÿ“‚
Static CDN

Assets, images & question media served via edge CDN

How a test session works

End-to-end flow from the moment a student clicks "Start Test" to result generation.

๐Ÿ“‹ Request Flow
1. Authentication

User logs in โ†’ JWT issued โ†’ stored in httpOnly cookie for secure session.

2. Test Initialization

API fetches question set โ†’ shuffles order โ†’ creates unique session ID โ†’ syncs timer with server.

3. Answer Capture

Each response is stored locally & batched to server every 30s. Auto-save prevents data loss.

4. Submission & Scoring

On submit โ†’ server validates all answers โ†’ applies marking scheme โ†’ calculates section-wise & total score.

5. Result & Analytics

Instant result page with score, accuracy %, time analysis per question, and improvement suggestions.

๐Ÿ› ๏ธ Tech Stack
Frontend
HTML5 CSS3 JavaScript ES6+ Bootstrap 5
Backend
Node.js Express.js REST APIs JWT Auth
Database & Cache
MongoDB Redis Mongoose ODM
Infrastructure
VPS / Cloud Nginx Cloudflare CDN SSL/TLS
DevOps & Monitoring
PM2 GitHub Actions Uptime Monitor

Meet the founder

R

Rahul M

Founder ยท Full-Stack Developer ยท System Architect

BUILT SOLO

Rahul designed and built the entire iLoveExams platform single-handedly โ€” from the pixel-perfect UI to the real-time exam engine, from database schema design to deployment pipelines. Every API endpoint, every scoring algorithm, every performance optimization โ€” crafted by one developer with a clear mission.

UI/UX Design Frontend Dev Backend Dev Database Design System Architecture SEO DevOps