● in progress2026
Portfolio & blog website
This site — a coffee-themed portfolio, know-how base and personal feed with a phone-friendly admin.
- role
- Solo developer & designer
- stack
- React · TypeScript · Vite · Tailwind · Firebase · Cloudinary · Vercel

Problem
I wanted one place for my CV, my IT notes and a personal feed — without paying for hosting or giving visitors' data to trackers.
Solution

- Portfolio content lives as Markdown in the repo and is prerendered at build time.
- Feed posts are written on a private
/adminpage from my phone and stored in Firestore. - Photos go to Cloudinary through signed uploads that only my Firebase login can request; EXIF/GPS data is removed in the browser first.
- Spotify/SoundCloud players load only after a click (GDPR).
- Edit in place: after signing in, every section gets ✎ / ✕ / + controls. Changes are validated in the browser and published as one Git commit, which Vercel deploys.


Lessons learned
TBE