vefacaglar.com
vefacaglar.com is a personal website i built as a personal archive and hobby project. the goal was to keep my career notes, projects, blog posts, games i play, films i watch, and other personal content in my own space instead of losing them inside social media feeds.
i organized the project as a turborepo + pnpm workspace. inside the same repo, there is a public web app built with next.js, an api built with fastify, drizzle orm schemas, and small shared packages used by both sides.
for content, i built a markdown/mdx-focused structure. blog posts and some page content are stored in the database as markdown and rendered on the frontend. this lets me use the site more like a personal archive that can grow over time, instead of a classic corporate profile.
on the frontend, i used next.js. on the backend, i used fastify. for the database, i used postgresql, and for orm, i preferred drizzle. for deployment, both the frontend and api are published on vercel.