İstanbul'da akşamın sıcak ışığında Boğaz'a bakan bir atölyede, çalışma masalarındaki bir mucit ve bir yazılımcı.

İstanbul · Dijital bir atölye

Freelance projeler için müsait

Mehmet Fatih

Full-stack geliştirici — web, mobil ve birkaç oyun

Web siteleri, küçük araçlar ve uygulamaları baştan sona yapıyorum; teslim etmeden önce kendi işimi kontrol ederim.

17
Geliştirilen proje
6
Ticari proje

Geçmişin ustalığı. Yeni olasılıklar.

Atölyeye gir

Web geliştirici, kurucu ortak ve hâlâ öğrenci — işi baştan sona kendim yaparım

Ben Fatih. İstanbul'da Beykent Üniversitesi Bilgisayar Mühendisliği son sınıf öğrencisiyim, 2027'de mezun oluyorum. 2022'den beri yazılımla para kazanıyorum: önce Ankara'da Priente Software'de kurumsal siber güvenlik ürünlerinde frontend geliştirici olarak, sonrasında freelance.

Freelance müşterilerim ABD'deki küçük işletmeler: beyaz eşya tamir firmaları ve bir kedi yetiştiricisi. Bunlardan biri için hem herkese açık web sitesini hem de işlerini, tekliflerini ve faturalarını yönettikleri operasyon panelini yaptım.

2025'te beş kişilik 4PP Studio'yu ortaklarımla kurdum. Google Play ve Huawei AppGallery'de yayındaki borç takip uygulaması Borccu'yu ve yapay zekâ modelini kendi bilgisayarınızda çalıştıran açık kaynaklı çeviri uygulaması Atoll'u bu çatı altında çıkarıyoruz. Nisan 2026'dan beri AB destekli bir projede, Moodle tabanlı eğitim platformu DIVERSE'i geliştiren altı kişilik ekibin de içindeyim.

Müşteri işlerinin dışında oyun ve simülasyon yapıyorum — Godot'da C# çekirdekli bir koloni simülasyonu ve tarayıcıda birinci şahıs bir apartman yöneticiliği oyunu. Birkaç yapay zekâ kodlama ajanını ekip gibi çalıştırıyorum; tek kuralım var: kodu yazan, kodu kontrol eden olmaz.

İstanbul, Türkiye — ABD ve Avrupa genelindeki müşterilerle çalışıyor

Eğitim
Beykent Üniversitesi
Bilgisayar Mühendisliği son sınıf (2027 mezuniyet), İstanbul
Stüdyo
4PP Studio
2025'ten beri kurucu ortak — beş kişi, mobil ve masaüstü uygulamalar
Yayımlanan
Borccu
Google Play ve Huawei AppGallery'de grup harcama uygulaması, 4PP ekibiyle
Freelance
2022'den beri
ABD'deki küçük işletmeler için web siteleri ve operasyon paneli

Buraya nasıl geldim

  1. 2022

    Freelance'e başladım

    Bionluk'ta müşteriler için full-stack işler; hâlâ devam ediyor.

  2. 2022–23

    Priente Software, Ankara

    Kurumsal siber güvenlik ürünlerinde frontend geliştirici.

  3. 2023

    Beykent'te Bilgisayar Mühendisliği

    Eylül'de başladım; 2027'de mezun oluyorum.

  4. 2024

    Compalist'te full-stack, İstanbul

    Ocak–Haziran.

  5. 2025

    4PP Studio'yu kurduk

    Beş kişiyiz. Borccu ve Atoll'u yapıyoruz.

  6. 2025

    ABD'li tamir firmaları ve bir kedi yetiştiricisi için siteler

    Let's Fix It, Imperium Appliance, RAFIX ve Astrid Moon Cattery.

  7. 2026

    DIVERSE: üniversite konsorsiyumu için Moodle platformu

    Nisan'da altı kişilik ekibe katıldım; yapay zekâ ders asistanını yazdım.

  8. 2026

    Oyunlar ve Let's Fix It operasyon paneli

    Godot'da C# çekirdekli bir koloni simülasyonu, 3D apartman yöneticiliği oyunu ve bir müşteri için fatura ve sevkiyat paneli.

İş nasıl yapılıyor — ve nasıl kontrol ediliyor

Birkaç yapay zekâ kodlama ajanını küçük bir ekip gibi çalıştırıyorum. Bunu güvenli yapan, etraflarındaki kurallar.

01

Yazan, kontrol eden olmaz

Deluge'da her değişikliği bir ajan yazdı, ayrı bir ajan bozmaya çalıştı. C# modüllerinde birkaç tur bağımsız kontrol, native bir çökmeyi commit'ten önce yakaladı.

02

Bitti demek, çalıştırdım demek

Bir değişiklik kod yazıldığında değil; derlenip açıldığında ve tarayıcıda ya da telefon boyutunda gözle görüldüğünde bitmiş sayılır.

03

Gerçek veriyle sınanır

Müşteri adayı aracımın ilk veri kaynağı, 20 gerçek firma için ne web sitesi ne e-posta döndürdü; arama motoru yedeği de başka firmaların adreslerini getirdi. Kaynağı değiştirdim, yedeği kaldırdım.

04

Uydurma kanıt yok

Kendi ajans sitemde uydurma referans ya da rakam yok. Kendi notlarımı da aynı şekilde etiketliyorum: doğrulandı, iddia edildi ya da yalnızca benim sözüm.

İkinci beynim: ne yaptığımın ve nedeninin kaydı

Var olan bir not sistemini kendime göre uyarladım. Her projenin düz Markdown kaydı tek bir kasada tutuluyor ve GitHub’a yedekleniyor. Yapay zekâ ajanlarımla ortak hafızamız bu.

Ortak proje hafızası

Bir notu aç

Yalnız ne değil, neden

Git neyin değiştiğini gösterir. Her projenin ayrıca güncel durum notu ile istekleri, kararları ve gerçekten neyin kontrol edildiğini yazan tarihli bir günlüğü var.

Ajanlar okur ve yazar

Yapay zekâ ajanlarımla oturumlar bu notlardan başlar ve notlara yazarak biter; projeyi her seferinde baştan anlatmam gerekmiyor.

Kendini denetler

Git aktivite tarayıcısının erken bir sürümü üç klasör derindeki depoları kaçırıyor, Eylül için 48 yerine 7 commit gösteriyordu. Varlığını bildiğim bir commit ile kontrol edince eksik ortaya çıktı; tarayıcı aynı gün düzeltildi.

Vaka analizleriyle projeler

Sorunun ne olduğu, ne geliştirdiğim ve sonucunda nelerin değiştiği.

Müşteri projesi — ABD'li bir beyaz eşya servisi için web sitesi ve operasyon paneli

Let's Fix It

2025 — 2026

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Supabase
  • shadcn/ui
  • Vercel
letsfixitappliances.com
Sorun
Teksas'taki bir tamir firmasının iki ihtiyacı vardı: rezervasyon talebi getiren bir web sitesi ve arkasındaki işleri yönetecek, Workiz benzeri bir araç.
Çözüm
İkisini de ben yaptım. Herkese açık site (Next.js, Supabase): hizmet, marka ve bölge sayfaları, SEO meta verileri, adres otomatik tamamlamalı ve haritalı rezervasyon formu, indirim kodları, içerik ve bölge yönetimi için bir admin alanı. Operasyon paneli: işler, takvim, teknisyen haritası, teklifler, imzalanabilir tek sayfalık fatura PDF'i, kapora, Zelle / Cash App / Venmo QR ve banka havalesi, çift yönlü SMS. Arayüzü shadcn/ui ile yeniden yazdım; teknisyenler için mobil görünümü var.
Sonuç
İkisi de canlıda. Operasyon paneli firmanın iş ve faturalarını destekliyor. Ayrı bir demo kendi veritabanına sahip ve müşteri verisi içermiyor.

Müşteri projesi — ABD'li bir beyaz eşya servisi için web sitesi

Imperium Appliance

2025

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vercel
imperiumappliance.com
Sorun
Houston ve Austin'e hizmet veren bir tamir firması, ev sahibinin neyin tamir edildiğini görüp aynı gün arayabileceği ya da randevu alabileceği bir siteye ihtiyaç duyuyordu.
Çözüm
Tek bir yola odaklanan Next.js sitesi (TypeScript, Tailwind, Vercel): konut ve ticari hizmetler, marka sayfaları, hizmet bölgeleri, yorumlar, SSS ve tamir blogu; ara ve randevu al butonu her zaman erişilebilir. Koyu, fotoğraf ağırlıklı, mavi vurgulu tasarım.
Sonuç
imperiumappliance.com'da canlı. Yapısı sonraki tamir firması sitelerimin temeli oldu; diğer tamir firmalarıyla konuşurken gösterdiğim iki siteden biri.

Müşteri projesi — ABD'li bir beyaz eşya servisi için web sitesi

RAFIX

2025

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vercel
rafixappliancerepair.com
Sorun
Bir tamir firmasının hizmetlerini sunan ve müşterilere açık bir iletişim yolu sağlayan bir siteye ihtiyacı vardı.
Çözüm
İlk iki sitedeki sayfa yapısını ve SEO düzenini yeniden kullandım; site şablon gibi değil, kendi markası gibi okunsun diye kimliği, metinleri ve yerleşimi yeniden kurdum.
Sonuç
rafixappliancerepair.com'da canlı. Sıfırdan başlamaktan hızlı oldu ve yaklaşımı yerel hizmet işletmeleri için tekrarlanabilir bir şablona çevirdi.

Müşteri projesi — ABD’li bir kedi yetiştiricisi için web sitesi

Astrid Moon Cattery

2025

  • Next.js
  • TypeScript
  • Tailwind CSS
  • next/image
  • Vercel
kitten-mauve.vercel.app
Sorun
ABD genelinde British Shorthair ve Longhair yavru sahiplendiren bir yetiştirici güven üzerine satış yapıyor. Alıcılar başvurmadan önce sağlık garantisini, sahiplenme sürecini, bekleme listesini ve beslenmeyi net görmek istiyor.
Çözüm
Alıcının izleyeceği yola göre kurgulanmış bir Next.js sitesi: müsait yavrular, başvuru, sahiplenme süreci, bekleme listesi. Arkasında bakım ve beslenme rehberleri, önerilen ürünler, SSS, blog ve referanslar var. Galeriler renge göre düzenli; fotoğraf ağırlıklı sitenin hızlı kalması için görseller next/image ile sunuluyor.
Sonuç
kitten-mauve.vercel.app'te canlı. Yetiştirici alıcıları başvuru, sahiplenme adımları ve bekleme listesi için tek bir yere yönlendirebiliyor.

Açık kaynak — Windows ve Android için çevrimdışı yapay zekâ çevirisi

Atoll

2026

  • Flutter
  • C#
  • .NET
  • Next.js
  • LLamaSharp
  • GGUF
  • TypeScript
atoll-one.vercel.app
Sorun
Bulut çeviri internet bağlantısı, çoğu zaman abonelik ister ve belgelerinizin başkasının sunucusuna gitmesi anlamına gelir.
Çözüm
Atoll, Tencent'in HY-MT2 1.8B çeviri modelini (Q4_K_M GGUF) kendi bilgisayarınızda çalıştırır. Windows uygulaması modeli LLamaSharp ile içine gömen taşınabilir bir sürüm — Ollama gerekmez — ve biçimlendirmeyi koruyarak metin, DOCX, PPTX, XLSX, PDF, TXT ve Markdown çevirir. Android uygulaması Flutter ile yazıldı; model Llamadart FFI üzerinden çalışır, model indirmesi kaldığı yerden devam eder ve SHA-256 ile doğrulanır. İndirmeler için iki dilli bir Next.js sitesi var.
Sonuç
Windows 1.0.0 siteden indirilebiliyor; masaüstü, mobil ve web depoları MIT lisanslı. Android 1.0.2 yayın paketi derlendi ve emülatörde test edildi (53 test); Google Play'de yayımlandığı henüz doğrulanmadı.

Kendi ajansım — ABD'li beyaz eşya tamir firmaları için web siteleri

FixTech Engine

2026

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Vercel
  • Nodemailer
fixtechengine.com
Sorun
Tamir müşterisi genelde acelesi olan ve telefondan arayan biri; site, telefon numarasını ve randevu butonunu tek dokunuş uzağa koymak zorunda. Ürünün tamamı bu, ben de onu bir hizmete çevirdim.
Çözüm
FixTech Engine benim küçük ajansım: siteyi tasarlıyor, yapıyor, yayına alıyor ve bakımını üstleniyorum. Paket — marka ve cihaz sayfaları, yerel SEO için hizmet bölgesi sayfaları, randevu formu, Google yorumları — daha önce yaptığım tamir firması sitelerinden geliyor. Ajansın kendi sitesi Next.js 16, React 19 ve Tailwind 4; iletişim formu server action üzerinde çalışıyor (honeypot, IP başına limit, Google Workspace SMTP).
Sonuç
fixtechengine.com’da canlı; portföyde gerçek işler var, uydurma referans ya da rakam yok. Şu an tamir firmalarına ulaşma aşamasındayım.

Web ve mobil — haftalık halı saha maçı organizasyonu

Kadro

2026

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Supabase
  • PostgreSQL
  • Flutter
hali-saha-three.vercel.app
Sorun
Düzenli halı saha maçı organize etmek karışık bir mesaj grubu demek: kim geliyor, kim çıktı, takımlar ortada kuruluyor.
Çözüm
Tek bir Supabase (Postgres) altyapısı üzerinde Flutter uygulaması ve Next.js web sürümü — 12 migration, SQL akış testleri, Edge Function ile push bildirimleri. Takım kuruyorsun (ad, arma oluşturucu, kalıcı kadro, sezon tablosu), link ile davet ediyorsun; ya dengelenmiş A/B takımlarıyla iç maç ya da rakip kaptana ayrı bir link giden takım–takım maçı oynuyorsun. Giriş anonim; kalıcı hesap yalnız Apple veya Google ile.
Sonuç
Web sürümü canlıda. Android uygulaması Ekim 2026'da Google Play kapalı testi için hazırlanıyordu; push bildirim kurulumunun son adımı henüz bekliyordu.

Oyun geliştirme — koloni simülasyonu (geliştirme aşamasında)

Deluge

2026

  • Godot 4
  • C#
  • .NET
  • GDScript
  • Systems Design

Aktif geliştirme aşamasında — özel depo

Sorun
Koloni simülasyonu adım başına maliyetiyle yaşar ya da ölür. Yüzlerce işçi için yol bulma, akışkan fiziği ve iş kuyrukları yorumlanan betik dilinde çalışınca takılır.
Çözüm
Deluge, yükselen okyanusun yuttuğu bir kulede geçen, yandan görünümlü 2D koloni simülasyonu; Godot 4 ile yapıyorum. Ağır sistemler — ızgara simülasyonu, yol bulma, okyanus, iş kuyrukları, gece/gündüz ve dört mevsimlik saat — GDScript'ten bir C# çekirdeğine taşındı; aynı API'yi koruyan bir GDScript cephesi (facade) önünde duruyor.
Sonuç
Her C# modülü GDScript orijinaliyle birebir aynı sonucu vermek ve adım başına bellek ayırmamak zorunda. Bağımsız doğrulama turları hataları commit'ten önce yakaladı — örneğin bir işçi silinirken işi iptal edilince oluşan native çökme. Geliştirme sürüyor.

Oyun geliştirme — tarayıcıda 3D prototip

Yönetici

2026

  • Next.js
  • React Three Fiber
  • Three.js
  • Zustand
  • TypeScript

Demo — yerelde çalışıyor, herkese açık bağlantı yok

Sorun
Bir yönetim oyunu fikri: altı daireli bir apartmanın yöneticisi olmak — sakin biçimde, kovulma ve süre baskısı olmadan — ve binanın gözünün önünde güzelleşmesini izlemek.
Çözüm
Next.js, React Three Fiber ve Zustand ile birinci şahıs 3D oyun. Fizik motoru yok: oyuncunun ayağının altındaki zemin yüksekliği ve tek bir kural — ayağından 1,1 m'den uzak bir yüzeye adım atılamaz — merdivenleri ve duvarları yönetiyor. Dört tipte kiracı gün boyu yaşıyor; tek gelir aylık aidat ve aidat, yalnız yatırımlarla yükselen binanın lüks puanıyla birlikte artıyor.
Sonuç
Bilerek küçük tutulmuş oynanabilir bir demo: kayıt yok, ses yok, basit figürler. Üç günde 23 commit.

Eğitim teknolojisi ve yapay zekâ — üniversite konsorsiyumu için Moodle platformu (AB destekli proje)

DIVERSE

2026

  • PHP
  • Moodle LMS
  • OpenAI API
  • Anthropic Claude API
  • Docker
  • SSE
  • SCSS

Ekip projesi — asistan varsayılan olarak kapalı

Sorun
Ortak üniversitelerdeki öğrencilerin tam olarak aldıkları derse uygun açıklamalara ihtiyacı var; öğretmenler çok dilli materyal hazırlamaya çok zaman harcıyor.
Çözüm
Platformu geliştiren altı kişiden biriyim. Önce GT4T ön sayfasını ve temasını yeniden tasarladım, sonra local_diverse_assistant'ın ilk sürümünü yazdım: ders sayfalarında sohbet paneli açan bir Moodle eklentisi. OpenAI, Claude, Gemini ya da OpenAI uyumlu herhangi bir servisle konuşuyor, cevapları SSE ile akıtıyor. Öğretmen modu ders için değişiklik öneriyor — yeni sayfa, etiket, etkinlik ve bölüm güncellemeleri — bunlar öğretmenin uygulayıp geri alabileceği ya da reddedebileceği kartlar; çok dilli içeriği {mlang} bloklarıyla yazıp TinyMCE'ye ekliyor. "Yalnızca AB" sağlayıcı ayarı ve Moodle gizlilik API'si (dışa aktarma, silme) veri tarafını karşılıyor.
Sonuç
Asistan platformun ana dalına birleştirildi, varsayılan olarak kapalı; kod incelemesi bulguları 0.3.1 ve 0.3.2 sürümlerinde (bir ekip arkadaşım tarafından) düzeltildi. Platformun konsorsiyuma teslimi 14 Ekim 2026'ydı.

Mobil — Google Play ve Huawei AppGallery'de yayında (4PP Studio ekip projesi)

Borccu

2025 — günümüz

  • React Native
  • Expo
  • TypeScript
  • Supabase
  • PostgreSQL
borccu.com
Sorun
Arkadaşlar, ev arkadaşları ya da seyahat grupları arasındaki ortak harcamalar kafadan hesaba döner; para birimleri farklıysa ya da kapanmış bir ödeme unutulursa daha da karışır.
Çözüm
4PP Studio'nun ekip uygulaması; Supabase (Row Level Security'li Postgres, Edge Functions) üzerinde Expo ve React Native ile yapıldı. Benim payım: borçlar ve arkadaşlar, gruplar ve grup davetleri (davet bağlantıları, QR kodlar), push bildirimleri, kişisel defter ve RLS ile açıkta kalan kişisel veriler çevresindeki güvenlik düzeltmeleri. Günlük kurlu TRY / USD / EUR desteğini, ödeme onaylarını ve vade hatırlatmalarını ekip arkadaşlarım yaptı.
Sonuç
Google Play ve Huawei AppGallery'de yayında; 2.0 sürümü Ekim 2026'da Android R8 gizlemesiyle hazırlandı.

Girişim denemesi — ekip projesi (beklemede)

Bilinç Üssü

2026

  • Moodle
  • Multi-tenancy
  • PHP
  • MySQL
  • Linux
bilincussu.vercel.app
Sorun
Üniversiteler ve eğitim kuruluşları, her müşteri için ayrı sunucu işletmeden Moodle'ın derinliğini istiyor.
Çözüm
Fikir, müşteri başına bir kurulum yerine tek bir çok kiracılı Moodle platformuydu — izole kiracı verisi, kiracıya özel marka. Küçük bir ekiple açılış sitesini (Vercel'de Next.js) ve teknik altyapıyı kurduk: Moove tabanlı tema, çoklu kiracılık eklentisi ve Docker kurulumu.
Sonuç
Yayına çıkmadı; beklemede. Aynı fikir GT4T / DIVERSE olarak başka bir ekiple sürdü.

Kişisel proje — yapay zekâ mühendisliği

PDF Soru-Cevap

2025

  • Python
  • Ollama
  • Groq
  • Vector DB

Kişisel çalışma — herkese açık depo ya da demo yok

Sorun
Genel bir sohbet botuna bir belgeyi sorduğunuzda, belgeden değil ezberinden kendinden emin cevap verir. Bir modelin yalnız verilen PDF'lerden cevap vermesi için neyin gerektiğini ve bunu dosyaları başkasının sunucusuna göndermeden nasıl çalıştıracağımı öğrenmek istedim.
Çözüm
Uçtan uca kurulmuş bir getirme (retrieval) hattı: PDF'leri ayrıştırıp parçalamak, vektör deposuna gömmek, soruya uyan pasajları getirmek ve modele yalnız onları vermek. Model yerelde Ollama ile çalışıyor; hızın yerellikten önemli olduğu durumlar için Groq var.
Sonuç
Kaynak metinden cevap veren ve kullandığı pasajı gösterebilen çalışan bir hat. Konuyu doğru öğrenmek için kendi makinemde yaptım — teslim edilmiş proje değil, temel çalışma.

Kişisel araç — video transkripsiyonu

Video Transkript

2026

  • Python
  • OpenAI Whisper
  • PyTorch
  • CUDA
  • FFmpeg
  • fpdf2
github.com/Fthkrks/trasncript
Sorun
Uzun ders ve videoları elle yazıya dökmek yavaş; çevrimiçi servisler de ücret istiyor ve videonun yüklenmesini şart koşuyor.
Çözüm
OpenAI Whisper ve FFmpeg üzerinde çalışan bir Python komut satırı aracı. MP4 dosyalarını zaman damgalı PDF ve TXT transkriptine çeviriyor, dili kendisi algılıyor, beş model boyutu sunuyor ve CUDA varsa GPU'yu kullanıyor — PyTorch CUDA kurulumunu bir ekip arkadaşım ekledi.
Sonuç
Tamamen kendi makinemde çalışıyor; abonelik yok, hiçbir şey yüklenmiyor. GitHub'da herkese açık, README'de adım adım kurulum rehberi var.

Dahili araç — ajansım için müşteri adayı araştırması

Applience

2026

  • Python
  • PyQt5
  • Google Places API
  • BeautifulSoup
  • openpyxl

Dahili araç — herkese açık depo yok

Sorun
Tamir firmalarına web sitesi önermek için önce hangisinin sitesinin zayıf olduğunu ya da hiç olmadığını ve onlara nasıl ulaşacağımı bilmem gerekiyor. Bunu elle bulmak yavaş; ilk veri kaynağı da işe yarar bir şey vermedi.
Çözüm
Python ve PyQt5 ile masaüstü uygulama. İlk sürüm Yelp API'sini kullanıyordu; Houston'da 20 firmalık denemede hiçbirinin web sitesini ve e-postasını döndürmedi, sonra deneme süresi doldu. Google Places API'ye geçtim (50 eyalet ve DC, 88 şehir), her firmanın kendi sitesini kontrol eden bir adım ekledim, sonuçları Excel ve CSV olarak dışa aktarıyor. Ayrıca e-posta için arama motoru yedeğini kaldırdım: başka firmaların adreslerini döndürüyordu.
Sonuç
Places API'ye geçildi. İlk gerçek tarama henüz bekliyor ve henüz hiçbir çıktısı iletişimde kullanılmadı.

Mobil — React Native

Walpaper

2025

  • React Native
  • Expo
  • TypeScript
  • AsyncStorage
  • REST API
github.com/Fthkrks/walpaper
Sorun
Duvar kâğıdı uygulamaları çoğunlukla reklam, zorunlu abonelik ve yavaş ızgaralardan oluşuyor. Ben yalnızca resimleri gösteren bir tane istedim.
Çözüm
Wallhaven API üzerinde çalışan bir Expo / React Native uygulaması: sonsuz masonry ızgara, kategori filtreleri (Genel, Anime, İnsanlar), popüler akışı, tam ekran kaydırmalı görüntüleyici ve AsyncStorage ile cihazda saklanan favoriler.
Sonuç
Açık kaynak; reklam yok, hesap ya da API anahtarı gerekmiyor.

Kişisel araç — finans

Ziraat Analiz

2026

  • JavaScript
  • HTML5
  • CSS3
  • Chart.js
  • SheetJS
github.com/Fthkrks/ziraat
Sorun
Excel'e aktarılmış bir banka hesap hareketini ilk bakışta okumak zor; bütçe uygulamaları ise hesabınıza erişim ya da verinizi yüklemenizi ister.
Çözüm
Tamamen tarayıcıda çalışan küçük bir web uygulaması. Bankanın .xlsx dosyasını SheetJS ile okuyor, işlemleri kategorilere ayırıyor (kart harcaması, ATM çekimi, havale/EFT, yatırım, fatura) ve aylık bakiyeleri ile kategori dağılımını Chart.js ile gösteriyor; genel harcamalar, yatırım hesabı ve döviz için ayrı sekmeler var.
Sonuç
Sunucusuz ve yükleme gerektirmeden anında nakit akışı grafikleri — hesap hareketleri tarayıcıdan dışarı çıkmıyor.

Müşteriler ne diyor

Bionluk’ta 5,0 ortalama · 7 yorum11 tamamlanan sipariş · Ekim 2026 itibarıylaProfili görüntüle

Amerikadaki isim icin websitesi kurdu gercekten profesyonel ve fiyat konusunda uygun, hic bir isteginizi geri cevirmeyip elinden geleni yapiyor referans olmasi icin websitem www.letsfixitappliances.com tesekkurler

İlgili proje: Let’s Fix It

Depremde etkilenmesine rağmen tüm özverisiyle işi yaptı ve teslim etti. Kesinlikle güvenebilirsiniz.

Projenizi konuşalım

Ne geliştirmek istediğinizi anlatın. Bir iş günü içinde yanıt veririm; uygun değilsem bunu açıkça söylerim.

Sıradaki fikrinize burada yer var.

Freelance projeler için müsait

İstanbul (UTC+3) merkezli, ABD ve Avrupa saat dilimleriyle — ABD mesai saatleriyle çakışma dahil — uyumlu çalışıyorum.