01 · Desktop Applications
Makro Muhasebe Pro
Cari, stok, fatura, kasa-banka ve döviz gibi muhasebe süreçlerini tek masaüstü uygulamasında yöneten, çevrimdışı çalışabilen yazılım.
Tüm projeler
- Geliştirme sürüyor
- Accounting
- Desktop
- Offline-first
Tasarım görseli · ekran görüntüsü değil
Project Overview
Muhasebe süreçlerinin dijital ortamda düzenli ve kullanıcı dostu şekilde yönetilmesini hedefleyen masaüstü yazılımı. Arayüz React ile, masaüstü kabuğu Tauri ile geliştirildi; veriler önce cihazdaki yerel veritabanına yazılıp sunucuyla eşitleniyor.
The Challenge
Muhasebe işlemlerinin merkezi, düzenli ve pratik bir arayüzde yönetilmesi; internet kesilse bile işin durmaması.
The Solution
Tek uygulamada birçok muhasebe modülü, çevrimdışı öncelikli (offline-first) çalışma ve imzalı otomatik güncelleme.
How It Works
- 01Kullanıcı bir kayıt oluşturur veya günceller; değişiklik önce yerel SQLite veritabanına yazılır ve “eşitlenmedi” olarak işaretlenir.
- 02Bağlantı varsa değişiklikler arka planda sunucuya gönderilir (push); sunucu her kaydı kabul eder ya da çakışma bildirir.
- 03Çakışmalarda “son yazan kazanır” (Last-Write-Wins) kuralı uygulanır; sunucudaki değer yerel kayda yazılır.
- 04Uygulama periyodik olarak diğer cihazların değişikliklerini çeker (pull); internet yoksa işlemler beklemeye alınır, bağlantı gelince otomatik eşitlenir.
- 05Yeni sürümler belirli aralıklarla denetlenir; paket indirilir, dijital imzası doğrulanır ve kurulur. İmzası tutmayan paket asla kurulmaz.
Key Features
- Cari hesap, stok ve ürün yönetimi
- Fatura, irsaliye, sipariş ve teklif akışları; gelen/giden belge ekranları
- Kasa, banka, çek-senet ve döviz modülleri
- Hesap planı, fiş/defter kayıtları ve beyanname hazırlığı
- Sabit kıymet, personel ve proje modülleri
- Komut paleti ve klavye kısayolları
- Çevrimdışı çalışma ve delta senkronizasyon
- İmzalı otomatik güncelleme
Architecture
Tauri (Rust) masaüstü kabuğu üzerinde React + TypeScript arayüzü; durum yönetimi Zustand ile. Yerel veri SQLite’ta tutulur, sunucu REST API ile delta senkronizasyon yapar. Güncelleme paketleri özel anahtarla imzalanır.
Technologies & Tools
- Tauri
- React
- TypeScript
- Tailwind CSS
- Zustand
- Vite
- Vitest
- SQLite (yerel)
Screenshots
Gerçek uygulama ekran görüntüleri eklenecek. Yukarıdaki kapak yalnızca tasarım görselidir.
Results
Ölçülebilir sonuçlar doğrulandıkça eklenecek.
Links
GitHub bağlantısı yokCanlı demo yok
Let's build something great
Bir fikriniz mi var?
Yeni projeler, teknoloji, iş birlikleri ve yaratıcı fikirler üzerine konuşalım.
Benimle İletişime Geç