MockTest365
Thousands of students. Zero tolerance for downtime across any device.
- —Legacy monolithic architecture bottlenecked during peak answer submissions, causing widespread 503 errors.
- —Inconsistent and buggy test-taking experience across various mobile browsers due to heavy DOM manipulation.
- —Real-time analytics and proctoring features were delayed by minutes due to intense database locking.
- —Lack of offline resiliency meant a 1-second network drop would completely reset a student's 3-hour exam.
- —Resulted in extreme test-taker anxiety and significant brand damage for the educational institution.
A decoupled, queue-driven architecture with native mobile experiences and 3D gamification.
- —Statically generated frontend for lightning-fast responsive web navigation and instant page loads.
- —Deployed unified React Native applications for iOS and Android, ensuring native fluidity and performance.
- —Serverless API layer backed by a robust RabbitMQ distributed message queue to throttle massive write spikes.
- —Introduced 'Geo Challenger'—an interactive WebGL-powered 3D globe module to gamify geography learning and boost student retention.
- —Built a robust conflict resolution engine via local SQLite to guarantee zero data loss during network drops.
Statically Generated Web Frontend
Next.js 14 application utilizing the App Router and React Server Components for maximum SEO and speed.
Cross-Platform Mobile Apps
Built with React Native and Expo for a highly optimized single codebase across iOS and Android.
Offline Mobile Resiliency
Local SQLite caching on mobile apps to seamlessly handle temporary network drops during live exams.
Serverless API Layer (Lambda)
API Gateway routes high-velocity requests to stateless, instantly scalable Node.js AWS Lambda functions.
RabbitMQ Message Queue
All write operations are offloaded to an Amazon MQ distributed queue to prevent database deadlocks.
Amazon Aurora PostgreSQL
Worker nodes batch inserts into a highly available cluster with robust read-replicas for analytical queries.
Zustand + SWR State Management
Zustand handles global application state while SWR governs aggressive local data fetching and caching.
Redis (ElastiCache) Cluster
Manages active user sessions, live leaderboards, and distributed rate-limiting to prevent DDoS attacks.
Real-Time Websocket Engine
Pusher-backed websocket channels deliver instant proctoring alerts and live analytics to administrators.
Geo Challenger is a fully interactive, WebGL-powered 3D geography learning module seamlessly integrated into the MockTest365 ecosystem. By gamifying rote memorization tasks, it transformed traditionally dry curriculum into an immersive, highly retentive learning experience. The module features over 30 unique missions spanning global exploration, regional mastery, and localized subcontinent deep-dives, encompassing hundreds of dynamically generated geographic questions.
















