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.
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
HAZIRLANIYOR
HAZIR · AFİYET OLSUN
WhatsApp siparişi
2 cheese burger ve 1 ayran lütfen
Sepete eklendi. Toplam: ₺680
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

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
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"Aklında bir proje mi var?
Fikrini anlat, nereden başlayabileceğimize birlikte bakalım. Kodlara göz atmak istersen hepsi GitHub'da.
