Loading
Projelere Dön
HesapDefteri
Web UygulamasıDevam Ediyor

HesapDefteri

Esnaf, serbest çalışan ve KOBİ'ler için Türkçe ön muhasebe uygulaması. Borç, alacak, tahsilat ve gider tek akışta toplanıyor; makbuzlar QR ile doğrulanıyor ve müşteriye WhatsApp üzerinden gidiyor.

Neden yaptım

Esnafın büyük kısmı alacağını hâlâ deftere ya da telefonun not uygulamasına yazıyor. Kim ne kadar borçlu, hangi iş ödendi, ay sonunda ne kaldı — hepsi dağınık. HesapDefteri bunu tek akışa indiriyor: iş, tahsilat ve gider aynı yerde, müşteri bazında bakiye anlık.

Hedef kitle esnaf, serbest çalışan ve küçük işletmeler. Kurulum bir dakika, kart istenmiyor.

Uygulama tanıtımı (37 saniye)

Tek akışta defter

Ana ekran bir akış: her iş, tahsilat ve gider tek listede, üstünde ayın özeti. Borçlu müşteriler sağda duruyor ve her birinin yanında doğrudan WhatsApp butonu var — hatırlatma göndermek için ekran değiştirmek gerekmiyor.

Akış ekranı — ayın özeti, hareketler ve borçlu müşteriler
Akış ekranı — ayın özeti, hareketler ve borçlu müşteriler

Her müşteri tek sayfada

Müşteri sayfasında bakiye, geçmiş hareketler ve kesilen makbuzlar aynı zaman çizelgesinde. Buradan iş eklenebiliyor, tahsilat girilebiliyor, hatırlatma ya da hesap özeti gönderilebiliyor.

Müşteri detayı — bakiye, hareketler ve makbuzlar
Müşteri detayı — bakiye, hareketler ve makbuzlar

Doğrulanabilir makbuz

Tahsilat makbuzları PDF olarak üretiliyor ve üzerlerinde QR kod taşıyor. Kod okutulduğunda makbuzun gerçekliği giriş yapmadan doğrulanabiliyor. Makbuz numaraları boşluksuz ilerliyor; kayıtlar silinmiyor, yalnızca iptal ediliyor — böylece geçmiş her zaman denetlenebilir kalıyor.

Makbuz ve WhatsApp ile gönderim
Makbuz ve WhatsApp ile gönderim
Raporlar — gelir, gider ve tahsilat dökümü
Raporlar — gelir, gider ve tahsilat dökümü

Önce telefon

Kullanıcı gün içinde çoğunlukla telefonda: dükkânda, yolda, müşterinin yanında. Bu yüzden her ekran önce telefon için düşünüldü, masaüstü ikinci sırada geldi.

Telefonda akış ekranı
Telefonda akış ekranı
Telefonda müşteri detayı
Telefonda müşteri detayı
Telefonda makbuz
Telefonda makbuz

Teknik tarafta

Next.js 16 (App Router), React 19, TypeScript ve Tailwind ile pnpm monorepo olarak kuruldu. Veri katmanı Supabase; her tabloda Row Level Security var ve projede service-role anahtarı hiç kullanılmıyor. Giriş gerektirmeyen yerler (makbuz doğrulama, online hesap, muhasebeci linki) yalnızca sınırlı yetkili veritabanı fonksiyonlarıyla açılıyor.

Para her yerde kuruş cinsinden tam sayı olarak tutuluyor; kuruş hatası çıkmaması için ondalık sayı kullanılmıyor. Yetkilendirme kuralları için ayrı test takımı yazıldı.

Yorumlar 0

0 / 1000