Onsomm Consulting

familyfeed.onsomm.com

FamilyFeed

A private, invite-only feed where a family shares photographs, posts and milestones with each other and nobody else.

The FamilyFeed sign-in page
Kind
Custom web application with a native iOS app
Frontend
Vue 3 built with Vite; the iOS app talks to the same API
Backend
Go (net/http) API and a worker for feed fan-out, notification dispatch, media processing and digest e-mail
Data
Postgres 16 and Redis 7; photographs in DigitalOcean Spaces behind a CDN, with a nightly reconciler and database backup to Spaces
Sign-in and mail
E-mail codes, no passwords; Resend and SES for delivery, rate-limited per address
Observability
Prometheus metrics and Grafana dashboards
Delivery
Docker images in the DigitalOcean registry, Helm release on k3s behind Contour, cert-manager certificates, DDNS at DigitalOcean and Cloudflare for its two domains

Sign-in is by e-mail code, so grandparents need no password. Photographs go to object storage behind a CDN and posts arrive on every member's feed and phone.

The same backend serves the web app and the iOS app.