İçeriğe geç
MCB

02 · Web Applications

Muhasebe Pro — Web & API Sunucusu

Masaüstü uygulamanın sunucu tarafı: REST API, kimlik doğrulama, senkronizasyon ve web arayüzü; Docker ile yayınlanır.

Tüm projeler
  • Geliştirme sürüyor
  • API
  • PostgreSQL
  • Docker
Tasarım görseli · ekran görüntüsü değil

Project Overview

Muhasebe Pro’nun merkezi katmanı. Masaüstü istemcilerin eşitlendiği API’yi ve tarayıcıdan kullanılan web arayüzünü barındırır.

The Challenge

Birden çok cihazın aynı veriyi güvenli ve tutarlı biçimde kullanabilmesi.

The Solution

JWT ile korunan REST API, delta senkronizasyon uçları ve konteynerleştirilmiş, HTTPS ile yayınlanan dağıtım.

How It Works

  1. 01İstemci giriş yapar, sunucu JWT üretir; sonraki isteklerde token doğrulanır.
  2. 02Cari, stok, fatura, kasa, banka gibi modüller ayrı rotalar ve servisler üzerinden PostgreSQL’e yazılır.
  3. 03Senkronizasyon uçları (push/pull) cihazların değişikliklerini kabul eder ve son güncelleme zamanına göre çakışmaları çözer.
  4. 04Denetim (audit) kayıtları önemli işlemleri izler; lisans ve risk politikası uçları kullanım kurallarını yönetir.
  5. 05Docker Compose; PostgreSQL, API, web arayüzü ve sertifika yenileme servislerini birlikte ayağa kaldırır, nginx HTTPS’i sonlandırır.

Key Features

  • Modül bazlı REST API (cari, stok, fatura, kasa, banka, çek-senet, döviz…)
  • JWT kimlik doğrulama
  • Delta senkronizasyon (push/pull)
  • Denetim kaydı ve lisans uçları
  • Jest ile birim testleri
  • Docker Compose ile dağıtım

Architecture

Express/TypeScript API → PostgreSQL; React + Vite web arayüzü; nginx ters vekil ve Certbot ile otomatik sertifika; hepsi Docker Compose altında.

Technologies & Tools

  • Node.js
  • Express
  • TypeScript
  • PostgreSQL
  • JWT
  • React
  • Vite
  • TanStack Query
  • Tailwind CSS
  • Docker Compose
  • nginx
  • Certbot
  • Jest

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 projeAkıllı Harcama Asistanı

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ç