swiss-knife
Kategori
Full-Stack
Durum
Geliştiriliyor
GitHub İstatistikleri
Oluşturulma
31 Oca 2026
Son Güncelleme
1 Şub 2026
Bu projede video indirme, format dönüştürme ve görsel işleme gibi medya araçlarını tek yerde toplamayı hedefleyen modüler bir web uygulaması tasarlamışım, ama proje henüz tamamlanmamış.
Medya indirme ve dönüştürme işleri genelde farklı araçlara dağılıyor. Bu projede bu akışı tek arayüz ve ayrı bir API katmanı altında toplama ihtiyacını çözmeye başlamışım.
Mimariyi Next.js tabanlı bir arayüz, FastAPI tabanlı bir backend, Redis ve Celery kullanan asenkron görev yapısı üzerine kurmuşum. Teknik dokümanda YouTube indirme, görev takibi ve dosya dönüştürme akışı net şekilde tanımlanmış; Docker Compose ile web, API, worker ve Redis servisleri de hazırlanmış. Buna rağmen repo şu an daha çok altyapı ve planlama aşamasını gösteriyor, yani ürün tarafı tam bitmiş bir uygulama gibi görünmüyor.
Ortada çalışan bir temel kurgu ve net bir sistem tasarımı var, ama proje henüz tamamlanmadığı için bunu bitmiş bir ürün değil, güçlü bir başlangıç olarak görüyorum. Yine de full stack yapı, asenkron job mimarisi ve medya işleme odaklı sistem tasarımını göstermesi açısından iyi bir temel oluşturuyor.
Next.js, TypeScript, React, Tailwind CSS, FastAPI, Python, Celery, Redis, Docker, Docker Compose, Uvicorn, yt-dlp, ffmpeg-python, Pillow, Tesseract