Skip to content

Case study 05

Cloud Prep

Cloud Prep is a practice app for four AWS certification exams: Cloud Practitioner, AI Practitioner, Developer Associate and Solutions Architect Associate. Questions are organized by certification and AWS service, every answer comes with an explanation, and accuracy is tracked per topic so you can see where you're weak.

At a glance

Type
Own product
Domain
EdTech, SaaS
Focus
AWS Certification, Exam Preparation, Progress Tracking
Stack
  • Next.js
  • TypeScript
  • Supabase
  • TanStack Query
  • Tailwind CSS
  • Paddle
Architecture: Practice loopPractice app to Quiz engine (answers); Quiz engine to Supabase (attempts); Practice app to Paddle (checkout); Paddle to Supabase (webhooks); Supabase to Weak areas (aggregate)answersattemptscheckoutwebhooksaggregateUIPractice appNext.js · TanStackSVCQuiz enginescoring · reviewDBSupabasePostgres · AuthEXTPaddlesubscriptionsJOBWeak areasper-topic accuracy
Fig. 05 Cloud Prep architecture: Practice loopSolid: request · dashed: async · dashed box: external

What Cloud Prep does

  • Practice questions for Cloud Practitioner, AI Practitioner, Developer Associate and Solutions Architect Associate
  • Questions organized by certification and AWS service
  • An explanation on every answer
  • Per-topic accuracy and weak-area tracking
  • In-app cheat sheets
  • Bookmarks and review loops

The problem

Studying for AWS exams, I wanted to know where I was weak, not just my overall score. Most question banks don't explain wrong answers or track accuracy per service.

Approach

Every question is tagged by certification and AWS service, and every attempt is recorded. Accuracy rolls up per topic, so review is steered toward weak areas, with an explanation and a cheat sheet one tap away.

Key decisions

  1. D1

    Tag everything

    Certification and service tags make per-topic accuracy a simple aggregate.

  2. D2

    Review loops

    Missed and bookmarked questions come back until they stick.

  3. D3

    Small, fast stack

    Next.js with Supabase and TanStack Query keeps the app responsive with very little server code.

Related services

Build something similar

Planning a product like Cloud Prep? Tell me what you're building and when you need it. I'll reply with questions or a proposal.