Oğuzhan KARAGÜZEL

OĞUZHAN KARAGÜZEL

Yazılım geliştirici

Projeler

Kendi ellerimle
kurduklarım

Bir fikri alıp gerçekten çalışan bir şeye dönüşene kadar peşini bırakmadığım işler. Biri restoranlarda her gün kullanılan bir ürün, biri bu sitenin de üzerinde çalıştığı bir içerik yönetim sistemi, biri de NuGet'te herkesin kullanımına açık bir .NET kütüphanesi.

01ByteCraft · ÜrünYayında

VectoPos

Restoranın kasası, salonu ve mutfağı tek sistemde.

Arkadaşım Ali Ozan Özkul ile kurduğumuz ByteCraft'ın ürünü. Siparişin alındığı andan mutfağa düşüp hazırlandığı, masaya ya da kapıya gittiği ana kadar her adımı aynı yerde topluyor. Ocak 2026'dan beri restoranlarda kullanılıyor.

  • Misafir masadaki QR kodu okutur, menü telefonunda açılır. Fiyat değişince menü de hemen değişir.
  • WhatsApp'tan yazılan sipariş kendiliğinden kayda düşer. Gel-al, paket ve eve servis birbirine karışmaz.
  • Her sipariş doğru istasyona fiş olarak gider; salondaki ekran hangi siparişin hazır olduğunu gösterir.
  • Satış kapandığında stok kendiliğinden düşer, azalan ürün için haber verir.
  • QR menü
  • Masa yönetimi
  • Hızlı satış
  • WhatsApp sipariş
  • Stok takibi
  • Mutfak ve bar fişi
  • Canlı takip ekranı
  • 15Modül
  • Web + mobilTek platform
  • 2026Yayına girdi
SİPARİŞ DURUMUCANLI

HAZIRLANIYOR

A3B4B1#9570B2#E45A

HAZIR · AFİYET OLSUN

#2BAE#F100#7AD3#8E69B10A16
13:00 İLE 15:00 ARASI TÜM SİPARİŞLERİNİZDE TÜRK KAHVESİ HEDİYEMİZDİR!

WhatsApp siparişi

2 cheese burger ve 1 ayran lütfen

Sepete eklendi. Toplam: ₺680

02Açık kaynak · CMSBu site onunla çalışıyor

Elevare

Kod bilmeden site kurup yönetebilmek için yazdığım içerik yönetim sistemi.

Sürükle-bırak sayfa editörü, onay akışları, çok dilli içerik ve SEO araçlarıyla .NET 9 üzerinde çalışan açık kaynak bir CMS. Önce kendi sitem için yazdım, olgunlaşınca herkes kullanabilsin diye açtım. Şu an okuduğunuz sayfa da onunla hazırlandı.

  • Sayfalar GrapesJS bloklarıyla sürüklenip bırakılarak kurulur; yayına çıkmadan önce önizleme linki paylaşılabilir.
  • Yetkiler rol bazında tanımlanır ve her istekte sunucuda denetlenir.
  • Adresi değişen sayfa için yönlendirme kendiliğinden yazılır; ölü hedefler ve döngüler ekranda görünür.
  • Docker kurulu bir bilgisayarda üç komutla ayağa kalkar.
  • .NET 9
  • Blazor Server
  • ASP.NET Core MVC
  • PostgreSQL
  • GrapesJS
  • Docker
  • .NET 9Blazor ve MVC
  • 730+Otomatik test
  • MITLisans
Elevare sayfa editörü: solda bloklar, ortada sayfa, sağda ayarlar
Bu sayfa da Elevare ile hazırlandı
03Açık kaynak · NuGetv3.0.0

SpectraUtils

Türkiye'de yazılan .NET uygulamalarının ortak ihtiyaçları için küçük bir kütüphane.

TC kimlik, vergi numarası ve IBAN doğrulama, Türkçe kurallara uygun isim düzeltme, PBKDF2 ile şifre saklama ve güvenli kod üretimi. 2023'ten beri NuGet'te; 3.0 sürümünde baştan sona gözden geçirdim.

  • Doğrulamalar DataAnnotations özniteliği olarak gelir; modele [TCIDValidation] yazmanız yeterli.
  • "ismail" büyük harfe çevrilince "ISMAIL" değil "İSMAİL" olur, sunucunun dil ayarı ne olursa olsun.
  • Şifreler OWASP'ın önerdiği ayarlarla saklanır; eski hash'ler kullanıcı giriş yaptığında kendiliğinden yenilenir.
  • TCKN
  • VKN
  • IBAN
  • PBKDF2
  • OTP
  • .NET 8 · 10
  • 1.800+NuGet indirmesi
  • 298Test
  • MITLisans
KayitIstegi.cs
public class KayitIstegi
{
    [TCIDValidation]
    public string? KimlikNo { get; set; }

    [IbanValidation("TR")]
    public string? Iban { get; set; }

    [MinimumAge(18)]
    public DateOnly? DogumTarihi { get; set; }
}

names.FullNameCorrection("oğuzhan", "karagüzel");
// "Oğuzhan KARAGÜZEL"
dotnet add package SpectraUtils

Aklında bir proje mi var?

Fikrini anlat, nereden başlayabileceğimize birlikte bakalım. Kodlara göz atmak istersen hepsi GitHub'da.