Portfolio

Projects

NIVORAI

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.

ReactNode.jsExpressPostgreSQLReact NativeDocker
LINKNOWN

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.

Next.jsNode.jsMongoDBHetzner
QuizCupid

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.

Next.jsTypeScriptTailwind CSSSanity CMSThree.js
ConvoScore

ConvoScore

A chatbot that replaces the static "Contact Us" form. It has a real conversation with the visitor, pulls their need into structured fields with Gemini, and scores every request High, Medium or Low before your team sees it. Any business can sign up and run it on their own site in a few minutes.

Next.jsTypeScriptPostgreSQLPrismaGoogle GeminiTailwind CSSPaddleVercel
Castaway Deck

Castaway Deck

A cozy island survival card game I built solo in Godot 4: clear the fog tile by tile, play cards to gather and build, and get through whatever the night brings. Isometric tiles pre-rendered in Blender, 45+ cards, 23 upgradable buildings, 90+ night events and seven ways home. Playable in the browser.

Godot 4GDScriptBlenderPython
TeknoKıyas

TeknoKıyas

A laptop price-comparison site built for my Software Laboratory course: pull listings from three e-commerce sites via web scraping and show them side by side so you can actually compare prices. I recently gave it a proper redesign and brought it back online, on Vercel and my own Hetzner server.

ReactNode.jsExpressMongoDBMongooseVercelHetzner

1–6 of 12