Haber Portalı

Bulut tabanlı otonom haber toplama motoru ve yüksek performanslı veri sunum (DaaS) platformu.

01 - Asimetrik Bento Grid Vitrini & Crimson Glassmorphism
01

01 - Asimetrik Bento Grid Vitrini & Crimson Glassmorphism

Next.js 15, React 19 ve Tailwind CSS v4 ile inşa edilen ana sayfa; The Verge tarzı modern asimetrik Bento Grid düzeniyle en sıcak haberleri 2x2 vitrin kartında toplar. Derin antrasit zemin (#080c14) ve asil kırmızı vurgular, kullanıcının görsel hiyerarşide kaybolmadan en önemli gelişmelere odaklanmasını sağlar.

02 - 30 Saniyelik AI Hap Bilgi & Google News JSON-LD SEO
02

02 - 30 Saniyelik AI Hap Bilgi & Google News JSON-LD SEO

Haber detay sayfalarında okuma verimliliğini maksimize etmek için geliştirilen LLM destekli '30 Saniyelik AI Hap Bilgi' kutusu, uzun haber metinlerini 3 kilit maddeye indirger. Sayfa bazında dinamik enjekte edilen Google News NewsArticle ve BreadcrumbList JSON-LD şemaları sayesinde arama motorlarında ve Keşfet panellerinde anında indekslenme kabiliyeti sunar.

03 - Çok Kanallı Kategori Akışı & Serverless SSR
03

03 - Çok Kanallı Kategori Akışı & Serverless SSR

Gündem, Ekonomi, Teknoloji, Kripto ve Spor gibi dikey kategorilerde çalışan veri filtreleme katmanı, Vercel Serverless ve Mongoose Connection Pooling altyapısı ile MongoDB'den sıfır gecikmeyle veri çeker. Sayfalar 60 saniyelik ISR (Incremental Static Regeneration) ile hem sunucu yükünü minimumda tutar hem de anlık güncellik sağlar.

04 - Anlık İndeksleme & Reaktif Arama Motoru
04

04 - Anlık İndeksleme & Reaktif Arama Motoru

Regex tabanlı optimize edilmiş MongoDB arama katmanı, binlerce haber metni ve başlığı arasında 30ms'nin altında filtreleme gerçekleştirir. Mobil ve masaüstünde akıcı arama çekmecesi ve 'noindex' SEO kurallarıyla temiz bir dizinleme hiyerarşisi oluşturur.

05 - Otonom Telegram Bot Yedekleme & KVKK/5651 Uyumu
05

05 - Otonom Telegram Bot Yedekleme & KVKK/5651 Uyumu

Sistemin sürdürülebilirliğini korumak için 14 günden eski haberler otomatik olarak .json veri kümesine dönüştürülüp Telegram Bot API (sendDocument) üzerinden geliştiricinin Telegram hesabına arşivlenir ve veritabanı temizlenir. 5651 Sayılı Yer Sağlayıcı Bildirimi ve KVKK aydınlatma metinleriyle kurumsal bir yayıncılık altyapısı sunar.

Mühendislik Başarısı & Üretim Metrikleri

Canlı üretim ortamında kanıtlanmış somut performans ve ölçek rakamları.

METRIC #1
150+

Eşzamanlı Veri Kaynağı

7/24 Kesintisiz Çoklu İşçi Protokolü

METRIC #2
200 MB

60.000+ Zengin Haber

Ultra Optimize BSON & Şema Sıkıştırma

METRIC #3
<50 ms

Tek Kelime Hızlı Arama

Bileşik Ters İndeksleme Mimarisi

METRIC #4
5 Dk

Otonom Akış Döngüsü

Hedef Siteden Önce Düşen Akış

METRIC #5
$0

Ek Altyapı Maliyeti

Hafif & Yüksek Verimli Hat

Uçtan Uca Sistem Mimarisi & Veri Hattı

Ham hedef kaynaklardan milisaniyelik reaktif sunuma kadar veri yolculuğu.

STEP 01Veri Girişi

150+ Dinamik Hedef Kaynak

Ulusal ve yerel 150'den fazla haber portalının API, RSS ve dinamik DOM yapıları eşzamanlı izlenir.

STEP 02Bypass & Kazıma

Hafif Protokol & Stealth Scraper

Gereksiz tarayıcı yükünü sıfırlayan hafif HTTP istemcisi; Cloudflare/WAF korumalı sitelerde izole Playwright Stealth motoru.

STEP 03Normalizasyon

Arındırma, Hash & Mükerrer Kontrolü

HTML çöplerinden arındırılan veri, URL ve başlık hash'leri üzerinden milisaniyeler içinde tekilleştirilir.

STEP 04Ultra Sıkıştırma

200MB Lean MongoDB & Bileşik İndeks

Kısaltılmış alan adları ve optimize BSON tipleriyle 60.000 dopdolu haber yalnızca 200MB alanda saklanır.

STEP 05Canlı Sunum

Serverless ISR & Reaktif Arama

Tek bir kelimeden <50ms'de sonuç getiren ters tam metin araması ve 60 saniyelik reaktif ISR önbellek sunumu.

Derinlemesine Mühendislik Vaka Analizleri

Kritik mühendislik problemlerinin algoritma ve mimari düzeyde çözümü.

Veritabanı Şişkinliğini Sıfırlayan BSON Optimizasyonu

200 MB Alanda 60.000 Zengin Haberi Saklama Sanatı

Kritik Problem & Zorluk

Geleneksel CMS ve scraping sistemlerinde 10.000 tam sayfa haber depolandığında veritabanı boyutu 2-5 GB'a fırlar, RAM kilitlenir ve sunucu maliyetleri katlanır.

Uygulanan Mimari Çözüm

Şema seviyesinde gereksiz DOM meta verileri budandı, alan adları optimize edildi ve yalnızca arama için kritik bileşik (compound) indeksler tutuldu. 14 günden eski veriler ise otomatik olarak Telegram Bot API üzerinden sıkıştırılmış .json olarak arşivlenip ana depolama hafifletildi.

Doğrulanmış Mühendislik Başarısı

200 MB gibi kısıtlı bir kotada 60.000 dopdolu haber sıfır bellek darboğazı ve $0 ek altyapı faturasıyla 7/24 çalışır hale getirildi.

Farklı DOM Mimarilerini Yöneten İzole İşçi Kuyrukları

150+ Kaynaktan Eşzamanlı ve Sıfır Kopmalı Veri Akışı

Kritik Problem & Zorluk

150 farklı sitenin her birinde farklı HTML etiketleri, anti-bot filtreleri ve anlık çökme riskleri vardır. Tek bir sitenin yapısı değiştiğinde tüm kazıma hattının çökmesi sık görülen bir problemdir.

Uygulanan Mimari Çözüm

Her kaynak için izole çalışan hata toleranslı (fault-tolerant) asenkron işçiler kurgulandı. Ağır siteler için hafif HTTP protokol dinleyicileri, Cloudflare korumalı zorlu hedefler için ise dinamik Playwright Stealth devreye sokuldu.

Doğrulanmış Mühendislik Başarısı

150'den fazla kaynak aynı anda taranırken sıfır kesinti, otomatik kendini onarma (self-healing) ve 5 dakikalık taze veri döngüsü sağlandı.

Ağır JavaScript Yüklemesini Beklemeyen Doğrudan Veri Akışı

Pre-Hydration Hız Üstünlüğü: Haberi Kaynak Siteden Önce Yakalamak

Kritik Problem & Zorluk

Geleneksel botlar sayfaların yüklenmesini, JavaScript render edilmesini ve reklamların açılmasını beklerken saniyeler kaybeder.

Uygulanan Mimari Çözüm

Kaynak sitelerin arka uç veri yayınlarını ve API akışlarını doğrudan protokol seviyesinde yakalayan akıllı bir dinleyici mimarisi inşa edildi. Sayfa arayüzü çizilmeden önce ham içerik çekilip işlendi.

Doğrulanmış Mühendislik Başarısı

Haber henüz yayıncının kendi son kullanıcı arayüzünde tam görünmeden bizim sistemimizde filtrelenip yayına hazır hale getirildi.

Pahalı Arama Kümelerine İhtiyaç Duymayan Optimize Arama Katmanı

Tek Kelimeyle 60.000 Haberi <50ms'de Tarayan Ters İndeks Arama

Kritik Problem & Zorluk

Büyük veri kümelerinde tam metin arama yapmak için genelde pahalı harici ElasticSearch veya Algolia kümeleri gerekir.

Uygulanan Mimari Çözüm

MongoDB üzerinde özel bileşik ters indeksler (Compound Text Indexes) ve optimize edilmiş regex sorgu yürütücüsü kurgulandı. Arama kutusuna tek bir kelime yazıldığı anda indeks tablosu üzerinden doğrudan hedefe ulaşıldı.

Doğrulanmış Mühendislik Başarısı

60.000 kayıt arasında 50 milisaniyenin altında akıcı, anlık arama deneyimi; sıfır harici servis maliyeti.

Kullanılan Teknolojiler

Next.js 15TypeScriptReact 19Tailwind CSS v4MongoDB AtlasMongoose Connection PoolingPlaywrightCheerioTelegram Bot APIVercel ServerlessGoogle News JSON-LD SEOLucide React

İlgili hizmetler

Bu projede kullanılan yaklaşımın hizmet kapsamlarını inceleyin.

Bu proje ilginizi çekti mi? Birlikte çalışalım.

İletişim