VB Ecommerce
Demo
1 / 7
Originally built during my internship at VakıfBank: an Angular 16 storefront backed by an ASP.NET Core 8 REST API and MySQL. Customers browse by category, filter by brand and price, like products, and check out through a cart. Admins get a full back office — add/edit/delete products and categories, promote or demote user roles, all gated behind JWT auth. Years after the internship ended, I redeployed the whole stack from scratch: fixed a missing Angular production file-replacement that was silently shipping a localhost API URL to production, closed a CORS gap between the frontend and the Hetzner-hosted API, and replaced a removed generic "dynamic table" backend with typed, migration-driven endpoints. Demo login: admin1 / Admin1234 (admin), musteri1 / Musteri123 (customer).
More projects

NIVORAI
Self-hosted productivity suite, now split into three products on one login: Life, Work, and Community. Monorepo with a React 19 web app, an Express/Prisma/PostgreSQL API, and a React Native mobile app.

LINKNOWN
Link shortening and QR code platform with privacy-safe click analytics, bot-filtered redirects, password-protected links, and a no-code link-in-bio page builder. Migrated infrastructure from AWS EC2 to a self-managed Hetzner VPS.

QuizCupid
Free love-test and couple-game platform with no signup required, now speaking seven languages. Built with Next.js 16 and Sanity CMS, with React Three Fiber powering the 3D game scenes.