Personal Project · 2026
Bloom
A personal coffee tracking app for logging brews and sharing with friends.
Role: Designer & Developer
Why Bloom
I make coffee every day. I wanted a simple way to track what I made — the latte art, the ratio, which beans I used. Not in a spreadsheet or a notes app, but somewhere that felt nice to use and could share with friends who are into coffee too.
Nothing out there did exactly this. Instagram is too broad. Notes apps don't have structure. So I built it.
What It Does
Bloom is a small coffee community app. You post your brews with a photo, recipe (dose, yield, time), and tag the beans you used. You can browse a shared bean library, rate beans, and see what your friends are making.
It's not trying to be a big platform. It's just a nice place to log your coffee and share it with people who care.
Design Decisions
The design speaks for itself.
- Dark + gold because coffee is warm and premium
- Structured posts (dose/yield/time) instead of just photos — so you can actually recreate a brew
- Bean tagging so you know what you're drinking, not just what it looks like
Features
- Feed with brew method filters and structured recipes
- Square image cropper with pinch-to-zoom
- Bean library with ratings and origin info
- Likes, comments, and push notifications
- User profiles with post grids
- PWA — installable on phone, works offline
Tech Stack
- Next.js 16 with Server Components
- Supabase for auth, database, and storage
- Tailwind CSS v4
- PWA with offline support
- Vercel