Posts
Notes on software, AI, databases and the occasional note on career. Sometimes technical, sometimes just an observation.
Personal Blog & CMS: content management and BFF authentication
A concise case study of content management, role boundaries and an httpOnly-cookie BFF in my TR/EN publishing platform built with Next.js and .NET 8.
→B2B Support Desk: organization boundaries and transactional audit
Organization-scoped ticket access, internal notes and audit history committed with ticket changes, built with Spring Boot, React and PostgreSQL.
→URL Shortener API: layered design and explicit technical limits
Short-code creation, PostgreSQL persistence and 302 redirects with .NET 8, including the tradeoff of Clean Architecture and remaining technical gaps.
→Don't Put Your JWT in localStorage: What I Learned Building Auth for This Site
The decisions behind this site's login system: why the token never reaches the browser, what the BFF pattern solves, and why middleware is just the doorman.
→A Bilingual Site with Next.js: URL Design, Language Detection and the Nested html Trap
Three decisions behind adding TR/EN support to this site — and the story of the nested html bug that threw a hydration warning on every page load.
→