MZ

Projects

Small business websites first, then client work and personal projects. The two demo sites are live: click through them. The client builds are private; each card says why.

Aura Güzellik Stüdyosu hero with the TR/EN toggle and three theme dots in the header
Beauty salonDemo site

Aura Güzellik Stüdyosu

One-page salon site with WhatsApp booking, three colour themes, a TR/EN toggle and a sticky booking bar on phones. Vanilla HTML, CSS and JS, zero dependencies.

No client behind this one. It is a demo, and every part of it is live.

  • HTML
  • CSS
  • JavaScript
  • WhatsApp
  • +1 more
Kavella home page hero with the five-page navigation and editorial headline
Coffee shopDemo site

Kavella

Five-page coffee shop site in two design directions on one data layer. The menu is real HTML rendered from one data file with schema.org markup, plus a lightbox gallery and a contact form that opens WhatsApp.

No client behind this one. It is a demo, and all five pages are live.

  • HTML
  • CSS
  • JavaScript
  • JSON-LD
  • +1 more
SZMetal admin panel dashboard
Metal manufacturingClient work

SZMetal Admin Panel

Custom admin dashboard for a metal manufacturer: product catalog, client management, RLS roles, and live Realtime updates.

Withheld: this is SZMetal's operations data.

  • Next.js 16
  • React 19
  • TypeScript
  • Supabase
  • +2 more
Private repo
Yenigün Emlak property listings with map search
Real estateClient work

Yenigün Emlak

Next.js frontend for a real estate agency, built against another developer's REST API. Google Maps search, admin screens for listings and customers, and a cached Search Console route.

The public site is live. The admin panel behind it isn't.

  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • Google Maps
  • +2 more
Ticimax sync dashboard
E-commerceClient work

Ticimax Dashboard

Sync engine and admin dashboard for a Ticimax store. Supplier stock comes in as an XML feed and goes back out over SOAP, with run progress streaming into the dashboard over Supabase Realtime.

Withheld: supplier data for an e-commerce client.

  • Next.js 16
  • TypeScript
  • Supabase
  • SOAP
  • +1 more
Private repo
API Gateway Grafana dashboard showing request throughput and upstream latency
Personal project

API Gateway

API Gateway in Go. Auth, rate limiting, caching, retries and circuit breaking each sit in the middleware chain; what survives is round-robined to an upstream replica.

  • Go
  • Redis
  • Docker
  • Docker Compose
  • +3 more