MN
MD.NAHID
Full Stack / Mobile
Live

Quizzy — Quiz & Campaign App

Cross-platform quiz app with Flutter mobile frontend, React.js admin panel, AWS Lambda microservices backend, hourly campaigns, leaderboards, and coin-based rewards.
Quizzy — Quiz & Campaign App
Home

/

Projects

/

Quizzy — Quiz & Campaign App

Overview

Quizzy is a feature-rich cross-platform quiz application built on a serverless microservices architecture. Users take quizzes, compete in hourly campaigns, climb leaderboards, and earn coins to unlock premium content. The system is built for scalability using AWS Lambda and a microservices pattern.

The Problem

Quiz apps often suffer from slow performance during traffic spikes (campaign launches) and high infrastructure costs. A serverless approach was needed to handle variable traffic efficiently.

The Solution

Adopted a microservices architecture on AWS Lambda with Middy middleware for clean handler code. Flutter was chosen for the cross-platform mobile app for its performance, and React.js was used for the admin panel.

Key Features

Serverless backend with Node.js, Middy, and AWS Lambda microservices

Cross-platform Flutter mobile app for iOS and Android

React.js admin panel for content and campaign management

Hourly campaign feature with dynamic questions and real-time leaderboards

Notification system for quiz and campaign updates

Coin-based system to unlock premium quizzes and rewards

Top users and weekly achievers display

Secure user authentication and profile management

Architecture

Flutter App + React Admin → API Gateway → AWS Lambda microservices (per domain) → MongoDB Atlas → CloudFront/S3 for assets

Technical Challenges

1

Managing Lambda cold starts during high-traffic campaign launches without affecting user experience.

2

Designing the leaderboard system to update in near-real-time for thousands of concurrent participants.

3

Keeping the microservices independently deployable while sharing common business logic.

Lessons Learned

Middy middleware pattern dramatically reduces Lambda handler boilerplate and makes cross-cutting concerns like auth and validation composable.

Pre-warming Lambda functions before scheduled campaign launches eliminates cold-start latency at critical moments.

MongoDB aggregation pipelines are well-suited for real-time leaderboard computation.

Screenshots

Quizzy — Quiz & Campaign App Screenshot 1
Quizzy — Quiz & Campaign App Screenshot 2
Technologies Used
Node.js
Middy.js
AWS Lambda
AWS S3
CloudFront
API Gateway
MongoDB
Flutter
React.js
Project Information

Status

Live

Category

Full Stack / Mobile

Client/Repo

Open Source

Back to Projects