Cessate
Because every bad habit deserves a paper trail. A mobile-first PWA for quitting vaping.
Willpower alone doesn’t quit habits — visibility does. Cessate is a mobile-first PWA for tracking and quitting vaping. Log every session, watch the numbers shrink, and let the data do the motivating.
The Approach
No lectures, no streaks, no gamification. Just a clean record of your sessions and a stats dashboard that makes the trend impossible to ignore. The intervention is the data.
Built to Actually Work
This isn’t a toy project. Cessate works offline as a PWA, syncs in real time across devices via Firestore, and handles full account management including complete user data deletion. It’s the kind of thing you’d actually hand to someone.
Hits a 99 performance score on PageSpeed with a 480ms load time.
Stack
Built with React and Vite for a fast, lightweight bundle. Zustand handles local state without boilerplate. Firebase provides auth and Firestore for real-time sync. Framer Motion handles transitions. Dayjs manages timezone-aware date logic.