İçeriğe geç
MCB

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

  1. 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.
  2. 02Bağlantı varsa değişiklikler arka planda sunucuya gönderilir (push); sunucu her kaydı kabul eder ya da çakışma bildirir.
  3. 03Çakışmalarda “son yazan kazanır” (Last-Write-Wins) kuralı uygulanır; sunucudaki değer yerel kayda yazılır.
  4. 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.
  5. 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
Sıradaki projeMuhasebe Pro — Web & API Sunucusu

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ç