Junior dev - I built a privacy-first social network
This is my first real project, and it's now live in production: mynook.social.
Why another social network? When I asked myself "what would I change today?", social media was the first thing that came to mind. I think it started out great but became manipulative and noisy. After watching The Great Hack, I stopped posting photos online back in 2019. So I built the kind of network I'd actually want to use.
What makes it different:
Privacy by default — public profiles show only a name and photo; private ones don't even appear in search.
You sort each person as Friend, Family, or Both, then choose who sees each photo. The restriction lives in the relationship, not just the post. (Party photos stay with friends; baby photos stay with family.)
Customizable profiles, so your space actually feels like yours.
On the technical side, it's a monolith: ASP.NET Core 10 / C# backend with PostgreSQL, Next.js 16 / React 19 frontend. I followed SOLID throughout, took security seriously (2FA, refresh token rotation, rate limiting, audit logging, fully server-side sessions with no tokens in browser JS), handled GDPR, and deployed with Docker on a small Hetzner server.
I wrote up the full technical breakdown here: https://geoffrey87.github.io/website/projeto-prod.html
Honest goal: I built this to land my first dev job. Any feedback on the product or the code is hugely welcome.
Replies