Skip to content
Masaüstü yazılımlarWindows masaüstü uygulaması

Windows Masaüstü İşletme Uygulaması

Küçük bir işletmeyi ofis bilgisayarından yönetmek için Windows masaüstü uygulaması: müşteriler, kayıtlar, teklif ve faturalar, yerel yazdırma, raporlar ve yedekleme — tamamen internetsiz, isteğe bağlı sunucu senkronizasyonuyla.

Proje bilgileri

Proje türü
Windows masaüstü uygulaması
Kategori
Masaüstü yazılımlar
Sektör
Küçük işletmeler ve arka ofis
Teknoloji yığını
  • Electron
  • React
  • TypeScript
  • SQLite
  • Node.js
  • PostgreSQL
  • REST API
Günün kayıtları, açık teklifler, senkronizasyon durumu ve kenar menüsüyle Windows masaüstü işletme uygulaması ana ekranı

Genel bakış

Bu tanıtım projesi, bir veya birkaç ofis bilgisayarından çalışan küçük bir işletme için Windows masaüstü uygulamasını gösteriyor — bir satış tezgâhı, servis masası ya da arka ofis. Personel giriş yapar, müşteriyi bulur, kayıtlarını açar, teklif veya fatura oluşturur, ofis yazıcısından yazdırır ve günü bir raporla kapatır. Her şey yerel veritabanıyla bilgisayarın kendisinde çalışır; internet kesildiğinde program çalışmaya devam eder.

Bu, tarayıcı penceresindeki bir web sitesi değil, gerçek bir masaüstü programıdır: Windows kurulum dosyasıyla yüklenir, menü çubuğu ve klavye kısayollarıyla kendi penceresinde açılır, ofis ve fiş yazıcılarına doğrudan yazdırır, USB barkod okuyucuları okur ve kendini günceller. Bir sunucu mevcut olduğunda değişiklikler arka planda senkronize edilir; böylece birden fazla bilgisayar — ya da ikinci bir şube — aynı verilerle çalışır.

Zorluk

Birçok küçük işletme hâlâ kimsenin değiştiremediği eski bir masaüstü programına, bir klasör Excel dosyasına ya da bağlantı kesildiği anda duran bir web aracına bağlı. Yazdırma zahmetlidir, yedekleme birinin hatırlamasına kalmıştır ve tüm veriler tek bir bilgisayardadır. Her şeyi tarayıcı tabanlı bir sisteme taşımak da her zaman çözüm değildir: bazı işler bağlantının güvenilmez olduğu yerlerde yapılır, bazıları yazıcılara ve okuyuculara doğrudan erişim ister, bazı işletme sahipleri ise verilerinin kendi bilgisayarlarında kalmasını ister.

Çözüm

Konsept, önce çevrimdışı çalışan bir Windows uygulamasıdır. Tüm veriler yerel bir SQLite veritabanında durur; ekranlar anında açılır ve hiçbir şey ağı beklemez. Müşteriler, kayıtlar ve belgeler tanıdık bir kenar menü, arama ve kısayollarla tek pencereden yönetilir. Teklif ve faturalar, işletmenin kendi şablonlarıyla A4 veya 80 mm fiş yazıcılarına doğrudan yazdırılır. Her kullanıcı kendi hesabı ve rolüyle giriş yapar, her değişiklik kaydedilir. Yedekler zamanlanmış olarak yerel bir klasöre veya ağ sürücüsüne alınır; etkinleştirildiğinde senkronizasyon hizmeti birden fazla bilgisayarı ve çevrimiçi bir kopyayı eşit tutar.

Öne çıkan özellikler

  • Yerel SQLite veritabanıyla Windows'ta tamamen internetsiz çalışma
  • İletişim bilgileri, notlar ve tam geçmişle müşteri kayıtları
  • A4 veya 80 mm fiş yazıcılarına yazdırılan teklif, sipariş ve faturalar
  • Rollere sahip kullanıcı hesapları ve işlem günlüğü
  • Baskı önizlemeli, Excel veya PDF'e aktarılabilen raporlar
  • Yerel klasöre veya ağ sürücüsüne zamanlanmış yedekleme
  • Birden fazla bilgisayar ile çevrimiçi sunucu arasında isteğe bağlı senkronizasyon
  • Otomatik güncellemeli Windows kurulum paketi

Kimler için

  • Ofis bilgisayarlarından çalışan ve güvenilir yerel yazılıma ihtiyaç duyan işletmeler
  • İnternet bağlantısı güvenilir olmayan mağazalar, atölyeler ve servis masaları
  • Eskimiş bir masaüstü programını ya da Excel dosyalarını değiştirmek isteyen ekipler
  • Verilerinin kendi bilgisayarlarında kalmasını isteyen işletme sahipleri

Teknik yaklaşım

Uygulama Electron, React ve TypeScript ile geliştirilir ve otomatik güncellemeli, imzalı bir Windows kurulum paketi olarak dağıtılır. Arayüz, bağlam yalıtımıyla korumalı bir renderer içinde çalışır; veritabanı erişimi, yazdırma ve dosya işlemleri dar ve tipli bir IPC katmanının arkasında ana süreçte yer alır, böylece ekran kodu dosya sistemine hiç doğrudan dokunmaz. Veriler, her sürümle gelen şema geçişleri ve güvenli eşzamanlı erişim için WAL günlüğüyle SQLite'ta saklanır. İsteğe bağlı senkronizasyon, PostgreSQL kullanan bir Node.js hizmetiyle çalışır: her bilgisayar yerel değişikliklerini bir kuyrukta tutar ve çevrimiçiyken REST API üzerinden paylaşır; çakışmalar kayıt türüne göre kurallarla çözülür.

Veritabanı
Masaüstü
Entegrasyonlar
Local printers80 mm receipt printersUSB barcode scannersExcel / CSVSMTP

Ekranlar

Ana ekranlar

Aranabilir müşteri listesi ve iletişim bilgileri, notlar ile belge geçmişini gösteren müşteri kaydıyla müşteri yönetimi penceresi
Aranabilir müşteri listesi ve iletişim bilgileri, notlar ile belge geçmişini gösteren müşteri kaydıyla müşteri yönetimi penceresi

Yönetim arayüzü

Aylık özet, A4 rapor baskı önizlemesi ve dışa aktarma seçenekleriyle raporlar penceresi
Aylık özet, A4 rapor baskı önizlemesi ve dışa aktarma seçenekleriyle raporlar penceresi
Kullanıcılar ve roller, yazıcılar, zamanlanmış yedekleme ve senkronizasyon ayarlarının yanında masaüstü giriş penceresi
Kullanıcılar ve roller, yazıcılar, zamanlanmış yedekleme ve senkronizasyon ayarlarının yanında masaüstü giriş penceresi

Bu projenin arkasındaki hizmetler

Bu vaka çalışmasındaki iş aşağıdaki hizmetlere karşılık gelir. Her sayfa kapsamı, süreci ve teslim edilenleri anlatır.

İlgili projeler

Tüm projeler
  • Satışlar, alımlar, stok değeri, satış-alım grafiği, düşük stok tablosu ve bekleyen onaylarla şirket paneli
    Kurumsal sistemlerİşletme yönetim sistemi

    İşletme Yönetim Sistemi

    Büyüyen bir ticaret şirketi için ERP tarzı sistem: depolara göre stok, onaylı satın alma, satış siparişleri, tedarikçiler, personel izinleri ve şirket paneli tek yerde.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +3
  • Açık, gecikmiş ve ödenmiş toplamlarla; gönderildi, görüntülendi, ödendi ve gecikti durumlu faturaların listesi
    Kurumsal sistemlerFaturalama sistemi

    Faturalama ve Tahsilat Sistemi

    Teklifler, faturalar ve düzenli faturalama, online ödeme bağlantıları, otomatik hatırlatmalar, alacak yaşlandırma raporu ve müşterinin hesap açmadan açabildiği ödeme sayfası sunan özel faturalama yazılımı.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +2
  • Açık siparişler, vadesi gelen faturalar, destek talepleri, proje ilerlemesi ve son belgelerle müşteri portalı paneli
    Kurumsal sistemlerMüşteri portalı

    Müşteri Portalı

    Kurumsal müşterilerin siparişlerini ve projelerini izlediği, fatura ödediği, belge indirdiği ve destek talebi açtığı güvenli bir self servis portal — arkasındaki ekip için personel paneliyle.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +2

Bu tür projeler hakkında sorular

Bu uygulamayı gerçek bir şirket kullanıyor mu?

Hayır. Örnek müşteriler, kayıtlar ve belgelerle hazırlanmış bir tanıtım projesidir. Saad'ın özel Windows masaüstü uygulamalarını nasıl geliştirdiğini gösterir.

Program internet bağlantısı olmadan çalışır mı?

Evet. Bu konseptte tüm veriler bilgisayardaki yerel bir veritabanında saklanır; müşteriler, kayıtlar, yazdırma ve raporlar çevrimdışı çalışır. Senkronizasyon isteğe bağlıdır ve bağlantı olduğunda arka planda çalışır.

Birden fazla bilgisayarda aynı anda kullanılabilir mi?

Evet. Her bilgisayar kendi yerel kopyasını tutar; isteğe bağlı senkronizasyon hizmetiyle değişiklikler merkezi bir sunucu üzerinden paylaşılır ve iki kişinin aynı kaydı düzenlemesi için net kurallar vardır. Tek bilgisayarlı kurulum hiç sunucu gerektirmez.

Mevcut yazıcılarımız ve barkod okuyucularımızla çalışır mı?

Çoğu durumda evet. Uygulama Windows üzerinden kurulu A4 ve fiş yazıcılarına yazdırır; klavye gibi davranan USB barkod okuyucular ek sürücü olmadan çalışır. Diğer cihazlar analiz aşamasında kontrol edilir.

Benzer bir proje mi istiyorsunuz?

Saad'a ihtiyacınızı anlatın. Net bir kapsam, aşamalı bir plan ve projeyi geliştiren kişiyle doğrudan iletişim — aracı olmadan.

  • Doğrudan ve net iletişim

    Kodu yazan mühendisle doğrudan konuşursunuz — satış aracısı yok, belirsiz teslim tarihi yok.

  • Tamamen özel çözümler

    Hazır WordPress temaları ya da kopya kod yok — her satır işinizin gereksinimlerine ve ölçeğine göre yazılır.

  • Fikirden yayına

    Fikri şartnameye dökmenize ve gerçek, kullanılabilir bir dijital ürüne dönüştürmenize yardım.

Talep formu bu proje türü önceden seçilmiş olarak açılır.