Excel veri sisteme alınır.
Import akışı yalnız satır kopyalamak yerine operasyon geçmişi ve veri temizleme adımlarıyla platforma giriş noktasıdır.
Firma Atlası, şirket verilerini bir dosya arşivinden çıkarıp aranabilir, temizlenebilir ve farklı istemciler tarafından kullanılabilir bir veri platformuna dönüştüren web ve mobil sistem. Backend; import, birleştirme, arama, filtreleme, harita ve yönetim işlemlerini aynı veri modeli üzerinde topluyor.
Şirket verisindeki asıl problem kayıt tutmak değil; farklı kaynaklardan gelen kirli ve tekrar eden kayıtları, hızlı aranabilir ve kullanılabilir bir sisteme çevirmek.
Firma Atlası’nın web/backend tarafı Flask ve PostgreSQL üzerinde çalışıyor. Excel’den veri aktarımı, mükerrer kayıtların birleştirilmesi, yakın eşleşmeli arama, gelişmiş filtreleme, dashboard, firma profilleri, harita entegrasyonu, admin işlemleri, import/operation history, Excel export ve REST API aynı backend etrafında birleştiriliyor.
Flutter mobil istemci bu veri katmanını telefona taşıyor: dashboard, arama/filtreleme, infinite scrolling, firma detayları, Google Maps, kalıcı favoriler, benzer firmalar ve bağlantı/hata durumları mobil deneyimin parçası. Mobil uygulama ayrı bir veri adası değil; aynı platformun başka bir istemcisi.
Import akışı yalnız satır kopyalamak yerine operasyon geçmişi ve veri temizleme adımlarıyla platforma giriş noktasıdır.
Aynı şirketi farklı yazımlarla temsil eden kayıtlar için duplicate merge davranışı veri kalitesinin merkezindedir.
PostgreSQL pg_trgm kullanımı, şirket adı gibi alanlarda yalnız tam eşleşmeye bağlı kalmayan fuzzy search sağlar.
Gelişmiş filtreler ve harita görünümü, şirket listesini yalnız metin tablosu olmaktan çıkarır.
Admin işlemleri, CSRF koruması ve import/operation history platformun yönetim tarafını destekler.
Flutter client arama, detay, favori, harita ve benzer firma akışlarını REST/API veri katmanı üzerinden kullanır.
Bir Excel satırının kullanıcıya hızlı bir arama sonucu olarak dönmesi arasında veri temizleme, indeksleme ve API katmanları var.
Firma Atlası’nın kullanıcıya görünen arama ekranından daha önemli tarafı, verinin içeri girdikten sonra tekrar kullanılabilir ve sorgulanabilir kalması.
Veri alım işlemlerinin geçmişi, hangi yüklemenin ne zaman yapıldığını operasyon katmanında görünür tutar.
pg_trgm, yazım farkları veya eksik eşleşmelerde klasik “=” sorgusundan daha toleranslı arama davranışı sağlar.
Arama sonucu yalnız satır olarak kalmaz; firma detayları ve ilişkili bilgi tekil profile dönüşür.
Backend aynı veri modelini hem web yönetim/arama yüzeyine hem Flutter mobil istemciye servis eder.
Bu tip projede teknik ağırlık UI’da değil veri yaşam döngüsünde. Import edilen kayıtların normalize edilmesi, mükerrerlerin yönetilmesi, aramanın büyüyen veri üzerinde çalışması ve web/mobil istemcilerin aynı gerçekliğe bakması gerekiyor.
Flask backend web ekranları, admin davranışları ve REST API için ortak uygulama sınırını oluşturuyor. Veri erişimi ve kullanıcı işlemleri aynı merkezi iş kuralları üzerinden yürütülüyor.
Şirket kayıtları, filtreleme ve arama için relational veri katmanında tutuluyor. Platformun web ve mobil istemcileri aynı veri gerçekliğini kullanıyor.
Firma adlarında tam string eşleşmesi çoğu gerçek veride yeterli değil. pg_trgm, benzer metinleri skorlayabilen fuzzy search davranışını veritabanı katmanına taşıyor.
Excel importu ile gelen veri önce sisteme alınır; mükerrer kayıtlar ayrı bir kalite problemi olarak ele alınır ve birleştirme akışıyla yönetilir.
Mobil uygulama dashboard, search/filter, infinite scrolling, firma detayı, favoriler, benzer firmalar ve Google Maps akışlarını backend verisiyle çalıştırıyor.
Veri platformu yalnız okuma yapmıyor. Excel export, operasyon geçmişi ve istemci bağlantı/hata durumlarının ele alınması gerçek kullanım akışının parçası.
Ham şirket kayıtları kontrollü yükleme akışından sisteme girer.
Tutarsız veya tekrar eden kayıtlar platform veri modeline yaklaştırılır.
Canonical kayıtlar arama ve filtrelemeye uygun şekilde saklanır.
Fuzzy search ve filtre kombinasyonları veri setini daraltır.
İş kuralları ve veri erişimi web ile mobil istemcilere servis edilir.
Dashboard, harita, detay, favori ve admin akışları aynı veri katmanına bağlanır.
Import, search/filter, dashboard, profile, admin, history, export ve API davranışları aynı sistemde.
pg_trgm ile tam eşleşmeye bağlı olmayan şirket araması destekleniyor.
Search/filter, infinite scroll, details, maps, favorites ve similar-company akışları mobil tarafta.
Sistem sadece veri göstermek değil, veri temizliğini ve tekrar kayıt problemini yönetmek için de tasarlanmış.