Math Quiz App

type
Page
summary
status
Draft
tags
edited
Jul 17, 2025 12:59 AM
slug
quiz-one
date

What I built

 

Demo:

  • You can login w ….
 

Goals

  • Use AI code gen as much as possible →
    • Student drawing (AI to make apps more fun, things that normally would be cut for time take 2 seconds. Shifting required grade tooltip)
    • notion image
 

Learned

  • Wow I love refactoring in sveltekit. It’s so nice just move a page to a new route that’s protected by a different auth scheme, and it all just works.
  • Prisma rules for a project of this scope! Curious on what other migration managers folks enjoy using, but it’s my new go to I think
  • Stakeholders are the anchor of a project, not knowing about the principal use case added a good amount of time to the project because I added a new user type that I could have just had from the beginning.
  • Playwright is really fast, enjoying it much more than cypress. Great to test AI code at the e2e level.
  • Was really nice to init a dev / main environment from commit 0
 
  • Metrics, seeing that a kid was kicked. Embedded sentry to better understand app usage as a method of design.
    • I’d like to build more things with usage tracking in mind from the jump. Often metrics feel like a reactive step / afterthought. I’d like to design with them in mind.
    • Every sprint retro should just have “how many people used what we built”, how’s it going? That should be a way more common part of the code lifecylce
 
  • valtown for prod backup + import!
  • agent for viewing student drawings
 
todo on this post:
  • put post in repo readme
     

    © Ben Mitchinson 2017 - 2026

    Source Code