NETTUTAR

Rol
Full-stack geliştirici
Kuruluş
Jekirdek Teknoloji
Sektör
İnşaat
Para birimi
TL · USD · EUR
Platform
Web
01Genel bakış

Nettutar, bir inşaat firmasının bütün para hareketlerini kaydettiği uygulama. Her hareket bir kategori ağacına (merkez ofis, finans, şantiyeler) ve bir projeye bağlanıyor; hangi şantiyenin neye ne harcadığı ve ne kadar hakediş aldığı anlık görülüyor. Uygulama baştan yeniden yazıldı.

Sorun

Şirketin finansı Excel dosyalarında ve defterlerde tutuluyordu. Döviz cinsinden ödemeler, ileri tarihli çekler ve şantiye bazında maliyet ayrı ayrı izleniyor; bir şantiyenin gerçek maliyetini çıkarmak günler alıyordu.

Çözüm

Kasa ve banka hareketleri, cari hesaplar ve çek/senetler aynı veri modelinde. Her harekete o günün Merkez Bankası kuru yazılıyor; tutarlar TL, dolar ve avro olarak birlikte izleniyor. Gelir-gider raporu kategori ağacını şantiye etiketleriyle çaprazlıyor; vadesi geçen çekler gece, sabit cari kayıtları her ay başı kendiliğinden işleniyor.

02Nasıl çalışır
  1. 01

    Tanımla

    Kasalar, bankalar, gelir-gider ağacı, şantiye etiketleri ve cari kartlar kurulur.

  2. 02

    Kaydet

    Kasa ve banka hareketleri kategori ve şantiyeye bağlanarak girilir; o anki kur yazılır.

  3. 03

    Cari

    Firma ve kişilerin bakiyeleri hareketlerle birlikte kendiliğinden güncellenir.

  4. 04

    Çek ve senet

    Alınan ve verilen çekler vadesiyle izlenir; vadesi geçenler işaretlenir.

  5. 05

    Raporla

    Gelir ve giderler kategori × şantiye kırılımında raporlanır, dışa aktarılır.

03Öne çıkanlar
01

Çok dövizli kasa

TL, USD ve EUR hesaplar ve aralarında virman. Kurlar her saat Merkez Bankası’ndan alınır, her harekete o anki kur yazılır.

02

Kategori × şantiye raporu

Gelir ve giderler kategori ağacında, şantiye etiketleriyle çapraz tabloda; her düğüm açılıp kapanır, rapor dışa aktarılır.

03

Çek ve senet takibi

Alınan ve verilen çekler vadesi, bankası ve durumuyla; vadesi geçenler gece kendiliğinden işaretlenir.

04Ekranlar
Kasa hareketleriTablo görünümünde giriş, toplu düzenleme ve kolon ayarları; TL, USD ve EUR devir bakiyesi.
Çek ve senetlerBekleyen çekler vadesi, bankası, kimden alındığı ve etiketiyle.
Gelir-gider raporuKategori ağacı × şantiye etiketleri.
KütüphaneKasalar ve bankalar, gelir-gider ağacı, etiketler, cari kartlar ve kullanıcı yetkileri.
Cari kartlarFirmalar ve kişiler; güncel bakiyeleriyle.

Görüntüler anonimleştirilmiş veriyle alındı; kişi ve firma adları değiştirildi, tutarlar ölçeklendi.

05Teknoloji
01

Frontend

Tablo ağırlıklı, karanlık temalı arayüz

  • Next.js
  • React
  • MUI
  • TanStack Table
  • ExcelJSŞablonla içe · dışa aktarma
  • CASLÖzellik yetkileri
02

Backend

Çok kiracılı API ve zamanlanmış işler

  • Java 17
  • Spring Boot 3
  • Spring Security
  • JWTAccess · refresh
  • Zamanlanmış işlerKur · çek · sabit kayıt
  • MySQL
03

DevOps

Ortak Jekirdek Teknoloji altyapısı

  • Docker
  • Traefik
  • GitHub Actions
  • AWS S3
  • Prometheus
  • Sentry