Skip to content
projelere açık000%
Tüm projeler
PRJ-02SİSTEM VAKASIDeneyselÜrün · RSS / Read-later

Feedcrumb

RSS ve bilgi tüketim sistemi

ReactSupabase

Farklı RSS/Atom kaynaklarını normalize edip sakin bir okuma alanında birleştiren deneysel bilgi tüketim sistemi.

Durum
Deneysel
Tür
Ürün · RSS / Read-later
Rol
Ürün mimarisi · Feed işleme sistemi
Platformlar
Web · PWA
CTX-01

Bağlam

RSS basit görünür; gerçek ürün problemi kaynakların aynı formatta gelmemesi ve makale içeriğinin güvenilir biçimde ayrıştırılmasıdır.

PRB-01

Problem

XML varyasyonları, bozuk HTML, tam metin / özet farkları ve yüzlerce girdinin aynı arayüzde performanslı gösterilmesi tek bir ingestion hattı gerektiriyor.

ROL-01

Rolüm

  • Ürün mimarisi
  • Feed işleme sistemi
  • Frontend / backend
SOL-01

Çözüm

Kaynak alma, parse, normalization, Readability extraction, sanitization ve persistence adımlarını ayrı aşamalara bölerek içerik hattını deterministik hale getirdim.

BLD-01

Neler yapıldı

  • RSS / Atom ingestion ve XML normalization
  • Makale extraction ve okunabilir içerik üretimi
  • HTML sanitization ve HTML → Markdown dönüşümü
  • Yer imleri ve kaynak yönetimi
  • Virtualized büyük feed listeleri
  • PWA temeli
ARC-01

Sistem mimarisi

İçerik hattı
  1. RSS / Atom
  2. XML Parser
  3. Normalization
  4. Mozilla Readability
  5. sanitize-html
  6. Reader
  7. Supabase
STK-01

Teknik yığın

Frontend

React 19 · TypeScript · TanStack Start · TanStack Router · TanStack Query · Tailwind CSS 4 · TanStack Virtual

Backend / Veri

Supabase

İçerik işleme

Mozilla Readability · fast-xml-parser · rss-parser · sanitize-html · Turndown

Platform

PWA

DEC-01

Önemli mühendislik kararları

  • Parser çıktısını doğrudan UI'a taşımamak; normalize edilmiş ortak entry modeli kullanmak
  • Sanitization'ı render katmanından önce zorunlu aşama yapmak
  • Büyük listelerde DOM büyümesini virtualization ile sınırlamak
CODE-01

Kod / mimari örnekleri

Ingestion pipelineTS
01const article = await pipe(
02 fetchFeed,
03 parseXml,
04 normalizeEntry,
05 extractArticle,
06 sanitizeContent,
07 persistArticle,
08)(source);
FLOW-01

Veri akışı

Feed akışı
  1. Feed URL
  2. Fetch
  3. Parse
  4. Normalize
  5. Extract
  6. Sanitize
  7. Persist
  8. Virtualized reader
OUT-01

Sonuç / mevcut durum

Feedcrumb bugün deneysel bir ürün olarak ingestion, okuma, yer imi ve PWA katmanlarını tek akışta test ediyor.

LRN-01

Mühendislik çıkarımları

  • İçerik ürünlerinde veri temizleme arayüzden daha kritik olabilir.
  • Pipeline adımlarını ayrıştırmak hatayı kaynağa kadar izlemeyi kolaylaştırır.

OUT-LIVE / Ürünü gör

Feedcrumb

Ürünü gör

Sonraki proje

PRJ-03Secil Studio

PROJELERE AÇIK · ÜRÜN VE SİSTEM MİMARI · DEVRALMA / STABİLİZASYON / OPERASYON · WEB · ANDROID · WINDOWS · AHMET CANAL

İletişim

Ürününüz sisteminden hızlı mı büyüdü?

Mevcut durumu, en büyük tıkanmayı ve istediğiniz sonucu yazın. Kapsamı birlikte netleştirelim.

Durum

Yeni danışmanlık ve proje işlerine açık.