Blog
6 total readsNotes on what I'm building, what breaks along the way, and what I've learned shipping real projects.
How I Built Nexorate's Checkout Flow
Marketplace checkouts have more edge cases than a normal storefront — split payouts, multiple sellers, partial refunds. Here's how it came together.
Departmental Election Platform
When I started building the Departmental Election Platform, the requirements seemed straightforward: let 250+ students vote for their preferred candidates across multiple positions. In practice, that meant building a system that could handle concurrent voting, prevent double-voting, provide real-time results, and maintain complete transparency — all while being accessible to students across four different levels.
What Broke When We Scaled the Attendance System to 3 Institutions
It worked fine for one school. Then we added two more with different schedules, roles, and internet reliability — and the assumptions started falling apart.
Handling File Uploads in Next.js Server Actions
Server actions make form handling simpler, but file uploads have a few gotchas that aren't obvious from the docs.
Why I Stopped Reaching for Redux
It's not that Redux is bad — most of my projects just never needed it, and the boilerplate was solving a problem I didn't have.
How Much Should a Small Business Website Actually Cost?
The honest answer depends less on page count than most quotes suggest. Here's what actually drives the price up or down.