How accidentally exhausting Firestore's free-tier limit transformed a rushed MVP into a more resilient anti-proxy attendance system.
Introduction
When I started building an attendance system for my university's UBA (Unnat Bharat Abhiyan) club, I had one clear instruction from our coordinator:
"Build an MVP as soon as possible."
Like most student developers, I focused on getting the features working first.






