Skip to content
View bahriy-dev's full-sized avatar
:fishsticks:
Working
:fishsticks:
Working

Highlights

  • Pro

Block or report bahriy-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bahriy-dev/README.md

Hi, I'm Bahri 👋

Full-Stack Developer · TypeScript · Next.js · ASP.NET Core

I build production web apps end to end, from the database schema and API to the UI, tests and deployment. Based in Istanbul, Türkiye.

Portfolio LinkedIn Email


📚 Project library

Everything here is open source, tested in CI and documented. Click a project for the full README.

🛒 E-commerce & integrations

Project What it does Stack
E-commerce REST API E-commerce REST API: catalog, cart, checkout and orders. JWT auth, Turkish KDV pricing, idempotent and oversell-proof checkout. Node.js TypeScript SQLite
E-commerce Webhook Relay Reliable webhook relay for store events: HMAC verification, de-duplication, fan-out to ERP/CRM, retries with backoff, dead-letter queue. Node.js TypeScript SQLite
Google Merchant XML Feed Google Merchant Center XML feed generator and supplier XML importer (tedarikçi / bayi XML) with GTIN checks and streaming. TypeScript XML
TCMB Exchange Rates Client TCMB döviz kurları: typed, zero-dependency client for the Central Bank of Türkiye exchange rates, with archive, holiday fallback and CLI. TypeScript Node.js

🔌 APIs & web services

Project What it does Stack
Turkish ID Validation API Validation web service for TC Kimlik No, Vergi No, IBAN, phone, plate and postal code. OpenAPI 3.1, rate limiting, batch endpoint. Node.js OpenAPI Docker

🌐 Live web apps

Project What it does Stack
Parola Oluştur · Password Generator · live ↗ Password generator, hashing and cryptography toolkit. Everything runs client-side with the Web Crypto API. TR/EN. Next.js TypeScript Playwright
Şimdi Açık · Nöbetçi Eczane · live ↗ Nöbetçi eczane: the nearest on-duty pharmacy in all 81 provinces of Türkiye, with official sources, call-to-confirm and directions. Next.js Drizzle Leaflet

🧩 Libraries & starters

Project What it does Stack
React Hydration-Safe Inputs Keeps what users type before React hydrates. Drop-in inputs and submit button for Next.js, Remix and React Router. React TypeScript
Next.js Strict CSP Starter Next.js 16 starter with a nonce-based strict Content Security Policy, security headers and cross-browser Playwright tests. Next.js Playwright

🧰 Tech stack

Languages
TypeScript JavaScript C# SQL HTML5 CSS3

Frontend
React Next.js Tailwind CSS shadcn/ui Framer Motion

Backend & APIs
ASP.NET Core Node.js Express REST OpenAPI JWT Webhooks

Data
PostgreSQL MySQL SQLite Drizzle ORM

Tooling & DevOps
Docker GitHub Actions Playwright Vercel Railway Git


💼 Currently

Partner Sales Executive at ikas, working on partner ecosystems in e-commerce. That's where my product sense comes from. I write code to ship the products I want to see: APIs, integrations and tools that make running an online store in Türkiye easier.

Open to collaboration on e-commerce, integrations and developer tools. Say hi at bahriyilmaz.dev.

Pinned Loading

  1. ecommerce-rest-api ecommerce-rest-api Public

    E-commerce REST API (e-ticaret API) for online stores: products, cart, checkout and orders with JWT auth, Turkish KDV/VAT pricing, idempotent and oversell-proof checkout. Zero-dependency Node.js, T…

    TypeScript

  2. ecommerce-webhook-relay ecommerce-webhook-relay Public

    Reliable webhook relay web service for e-commerce integrations: HMAC signature verification, de-duplication, fan-out to ERP/CRM, retries with exponential backoff, dead-letter queue and replay. Zero…

    TypeScript

  3. turkish-id-validation-api turkish-id-validation-api Public

    Turkish ID validation REST API: TC Kimlik No (TCKN), Vergi No (VKN), IBAN, phone, plate and postal code checks for e-commerce checkout and e-Fatura. Zero-dependency Node.js + TypeScript web service…

    TypeScript

  4. password-generator-parola-olustur password-generator-parola-olustur Public

    Parola / şifre oluşturucu: browser-based password generator, hashing and cryptography toolkit. Everything runs client-side. Turkish & English, Next.js, TypeScript, Web Crypto.

    TypeScript

  5. nobetci-eczane-simdiacik nobetci-eczane-simdiacik Public

    Nöbetçi eczane bulucu: find the nearest on-duty pharmacy anywhere in Türkiye (81 provinces) with official sources, call-to-confirm and directions. Next.js + TypeScript.

    TypeScript

  6. google-merchant-xml-feed google-merchant-xml-feed Public

    Google Merchant Center XML product feed generator and supplier XML importer (tedarikçi / bayi XML entegrasyonu) for TypeScript. Validation, GTIN checks, streaming.

    TypeScript