BOOlean
Anti-impulse defense system disguised as a budget app
Features
- Multi-step impulse-check wizard interrupts the 'buy now' reflex with playful questions before it lets you log the purchase.
- Gamification borrows the same dopamine loop you're trying to escape. XP, streaks, a leaderboard, the works.
- Supabase Realtime keeps the dashboard, history, and rewards views in sync across tabs.
- Optimistic UI via Zustand so the wizard never feels like it's waiting on the network.
System Design & Architectural Pattern
The idea: most budget apps tell you what you spent. This one tries to stop you before you spend.
The wizard
A multi-step modal. Questions tuned to add just enough friction. 'Did you want this 24h ago?' 'Is this fixing a feeling?' The point is to slow the reflex, not block it.
XP loop
Every skip earns XP. Streaks compound. The leaderboard is anonymous within friend groups. The dopamine reward replaces the buying one.