BoomerBill Devlog — Dashboard Refactor & PWA Cutover
What shipped on BoomerBill this cycle. BoomerBill is the local-first app that tracks the time you quietly give away doing free tech support for friends and family. This is a changelog, not a sales pitch.
The PWA cutover
The big structural move this cycle was killing the backend entirely.
- Removed the login flow
- Removed the backend endpoint config
- Removed the auth/session dependency in the app shell
The app is now a pure front-end local-first tool: no accounts, no server, no telemetry. State lives in a single Pinia store. If it breaks, you own it. If the data disappears, you know why. That is the whole point of the product, so this cutover is the product working as intended.
Dashboard redesign
- Refactored the DashboardPage for a cleaner layout
- Made the theme consistent across pages (Vue + DaisyUI dark synthwave)
- Fixed the nav-scroll-container markup
- Cleaned up styling and removed a signup drive
The refactor
- Restructured App.vue to remove the login path “until I’m ready for it”
- Exported the
HARD_DEFAULTconstant to resolve a build error - Fixed test assertions to match the updated UI text and Teleport component
One honest note
The commit history has a real scar in it: a commit from May that says, plainly, “I am not ever again using AI, it completely fucked my codebase.” It stays in the log. That is what building in public looks like when you’re being honest. Tools are tools; the review is on me.
What’s next
- Verify the PWA registers and installs cleanly across the dashboards
- Reintroduce auth only if a synced workflow actually needs it (the local-first story is the point)
- Polish the time/money dashboard math (daily / weekly / yearly averages)
BoomerBill is open: https://github.com/Burnsedia/boomerbill
Get new posts in your inbox
Weekly build notes, practical AI workflows, and lessons from shipping in public.
Unsubscribe anytime. No spam.
Need help shipping this faster?
I work with founders and teams to ship practical systems with clear tradeoffs and clean ownership.
Work With MeRelated reads
- 32bit-Spacer Devlog — From Systems to a Business Plan
This cycle on 32bit-Spacer was about direction as much as code: per-app business planning docs, a FOSS marketing plan, and a systems refactor. Devlog, not marketing.
- BulkPost Devlog — The Spec, the Waitlist, and the Learning Track
What's real in the BulkPost rebuild this cycle: the new spec work, the waitlist frontend, the backend model cleanup, and the PydanticAI track that feeds the agent core. A changelog.
- Devlog: The Daily Tech Brief Pipeline (HN to Memes to Blog to LinkedIn)
I automated sending a daily tech-news brief to this blog with memes, then to LinkedIn. How the pipeline is built, why it exists, and what it does each morning.