Anco Esat
🇹🇷tr▾

Projeler

5 proje

Siyametrik

2026, DEVAM EDİYORLIVE
Next.jsTypeScriptDockerCloudflare

Problem

Türkiye'deki küçük ve orta ölçekli işletmelerin, ajans masrafına girmeden bir web sitesine ve basit işletme araçlarına ihtiyacı var.

Yaklaşım

Siyametrik'in platformu iki adrese hizmet veren tek bir Next.js uygulaması: siyametrik.com ve web.siyametrik.com middleware ile ayrılıyor, Docker ile çalışıyor, formlarda Cloudflare Turnstile var. Siyametrik tarafından geliştirildi.

Sonuç

Yayında. Siyametrik Web tanıtım, ilan ve katalog siteleri ile bakım hizmeti sunuyor. Siyametrik İşletme'nin ilk NFC ürünü hazırlanıyor.

Ekran Görüntüleri

siyametrik.com: Siyametrik Web and Siyametrik İşletme divisions
1 / 2

KBYTE

2026, ONGOINGLIVE
C#.NET CoreNext.jsTypeScriptDocker

Problem

Needed to track a diversified personal portfolio (currencies, funds, equities) without handing that data to a third-party platform.

Yaklaşım

Built as a custom asset management system (codename Kasa API): a .NET Core backend and a Next.js frontend, deployed as its own Dockerized stack on my VPS, fully independent from the main site's container.

Sonuç

Live and in daily use for real portfolio tracking. It also doubles as a proving ground for full-stack .NET Core + Next.js work in an actual production environment. Next planned direction is a native iOS app.

Ekran Görüntüleri

KBYTE dashboard: income, expenses, liquid cash and live exchange rates
1 / 3
CANLI DEMO →YakındaApp Store'da

Vorssaint: Pointer to Next Display

2026MERGED
SwiftAppKitmacOS

Problem

Vorssaint, an open-source macOS menu bar toolkit I use, had no keyboard way to jump the pointer to another display. I opened a feature request (#1867).

Yaklaşım

Worked through a 500+ file Swift codebase with Claude as a pair programmer, using it to find and reuse the app's existing hotkey, shortcut-conflict and settings systems instead of adding new ones. I drove the feature, tested every build on my own two-display setup, and handled three rounds of maintainer review: moved the default off ⌃⌘D (macOS Look Up) to ⌃⌥⌘Z, cut extra number-key shortcuts, fixed a top-edge screen-matching bug. Setting on two pages, all 13 languages, unit tests.

Sonuç

Merged (PR #1870), my first merged open-source contribution. Off by default, no system permissions needed, tested on a Mac mini M4 with two displays.

Ekran Görüntüleri

Vorssaint settings: the new Move pointer to next display toggle and its shortcut
1 / 1

Spotify Activity Widget

2026TOOL
TypeScriptNext.jsReactSpotify Web API

Problem

This site's own now-playing widget existed, but it lived buried inside a private repo, invisible to anyone checking my GitHub.

Yaklaşım

Extracted it into a standalone, copy-paste drop-in: a client component plus a small server-side API route that caches the Spotify access token in memory so polling never trips their rate limits. Position, size, poll interval and accent color are all configurable props instead of hardcoded.

Sonuç

Open-sourced under MIT with a full setup walkthrough, from getting Spotify API credentials to deploying the env vars. First piece of code on my GitHub that anyone outside this site can actually see.

TextileForum.net

through 2026ARCHIVED
Laravel (PHP)BladeBootstrap

Problem

A B2B marketplace connecting textile manufacturers, wholesalers and buyers (fabric, yarn, machinery, clothing) had been left in a structurally flawed state: broken uploads, inconsistent layouts, no real SEO foundation.

Yaklaşım

Disabled guest listings and enforced strict password policy, added a custom alert flow to guide unauthorized users to register. Fixed a non-standard directory/routing setup that was silently breaking file uploads. Set strict visual boundaries so banner and user-uploaded images render consistently. Dropped the performance-draining SEO plugins for a lightweight custom setup with dynamic sitemaps.

Sonuç

Left it as a stable, production-ready, SEO-optimized platform, then handed it off. I stopped working on it in August 2026.