Proje Detayı

Taskiva — Personel ve İşletme Yönetimi Platformu (SaaS)

PDKS, İK/özlük, izin-onay akışları, geofence ile saha ekibi takibi ve görev yönetimini tek çatıda toplayan çok firmalı (multi-tenant) SaaS platformu

GoFlutterVue 3PostgreSQLRabbitMQMulti-tenant
Taskiva — Personel ve İşletme Yönetimi Platformu (SaaS)

Proje ne yapıyor?

Taskiva; şirketlerin personel devam takibini (PDKS), İK/özlük süreçlerini, izin ve onay akışlarını, saha ekibi takibini (geofence/GPS ile giriş-çıkış), proje & görev yönetimini ve temel ERP/CRM operasyonlarını tek platformda toplayan bulut tabanlı bir iş yönetim yazılımıdır. Çalışanlar mobil uygulamadan QR ve konum doğrulamalı giriş-çıkış yapar; yöneticiler web panellerinden raporlama, bordro, filo ve onay süreçlerini yönetir.

Problem ve Çözüm

İşletmeler bu işleri genellikle birbirinden kopuk araçlarla yürütür: kapıda PDKS cihazı, ayrı bir İK yazılımı, e-postada dolaşan izin onayları, saha personeli içinse çoğu zaman hiçbir takip. Sonuç: manuel puantaj, "kim nerede çalıştı" belirsizliği ve şirketler arası tekrarlanan operasyon yükü.

Taskiva bu araçların tamamını tek entegre sistemde birleştirdi. Saha ve uzaktan çalışanlar geofence + GPS + QR doğrulamalı mobil giriş-çıkış yapıyor; izin ve talepler çok adımlı onay akışından geçiyor ve link üzerinden hızla onaylanabiliyor. Çok firmalı (multi-tenant) mimari sayesinde birden fazla şirket tek platformda, RBAC ile rol/yetki bazlı ve birbirinden izole şekilde yönetiliyor.

Mimari — 3 Bileşen

01Yönetim

İdare Backend

Go (Fiber) API: İK/özlük, bordro, puantaj, onay akışları ve raporlama. JWT kimlik doğrulama + özel RBAC rol/yetki sistemi; Excel (excelize) ve PDF (gofpdf) rapor üretimi.

02Saha

App Backend & Mobil

Ayrı Go (Fiber) API + Flutter uygulaması (Bloc + Riverpod). Geofence/GPS ve QR doğrulamalı giriş-çıkış, görev takibi; bildirimler Firebase (FCM), ayrıca Telegram/SMS/e-posta entegrasyonları.

03Merkez

Web Panelleri

Yönetim paneli Vue 3 + Bootstrap + Leaflet (saha ekibi haritada canlı izlenir); tanıtım sitesi React 19 + TailwindCSS. Tüm sistem Docker Compose ile 5 servis olarak ayağa kalkar.

Teknolojiler

Backend diliGo 1.22+ (Fiber framework, Bun ORM, JWT + özel RBAC)
VeritabanıPostgreSQL (pgx driver)
Kuyruk / depolamaRabbitMQ (mesaj kuyruğu), AWS S3 (dosya depolama)
Bildirim & entegrasyonFirebase Cloud Messaging, Telegram / SMS / e-posta
RaporlamaExcel (excelize), PDF (gofpdf), özelleştirilebilir rapor şablonları
MobilFlutter 3.4+ (Bloc + Riverpod, Dio, konum/geofence, permission_handler, qr_flutter)
Yönetim paneliVue 3 + Bootstrap + Leaflet (harita)
Tanıtım sitesiReact 19 + TailwindCSS
AltyapıDocker / Docker Compose (5 servis), Portainer ile deploy
Servis yapısıMikro-servise yakın: ayrı idare-backend (yönetim) ve app-backend (mobil) servisleri

Ölçülebilir Sonuçlar

Önceki sisteme göre

Geofence

GPS + QR doğrulamalı mobil giriş-çıkış — manuel puantaj ve "kim nerede çalıştı" belirsizliği ortadan kalktı

Excel/PDF

Otomatik günlük puantaj, devam, hakediş, izin ve prim raporları; özelleştirilebilir şablonlar

Tek link

Çok adımlı izin/talep onayları — link üzerinden hızlı onay

Multi-tenant

Birden çok şirket tek platformda izole; RBAC ile rol/yetki bazlı yönetim

Aklınızdaki projeyi birlikte hayata geçirelim

Mobil uygulamadan (iOS & Android) web panellerine, Go ile ölçeklenebilir backend ve API geliştirmeden saha çözümlerine kadar uçtan uca yazılım geliştiriyorum. Yeni bir ürün, mevcut bir sistemin yenilenmesi ya da tek bir modül — freelance ve proje bazlı çalışmaya uygunum.

#Ahmet Şahin

Software Engineer

© 2026 Ahmet Şahin. Tüm hakları saklıdır.