FastAPI Templates

Temiz katmanlı yapı, baştan sona asenkron kalıplar, bağımlılık enjeksiyonu ve tutarlı hata yönetimi içeren üretime hazır FastAPI proje iskeleti.

Boş bir main.py ile başlamak yerine, her katman için çalışan kod barındıran kanıtlanmış bir api/core/models/schemas/services/repositories düzeni elde edersiniz.

₺369 tek seferlik
Bir kit içine ekle →

Fiyatlara KDV (%20) dahildir. · Gerçek ajans işinden çıkarıldı · tek seferlik, kilit yok

  • Tür Skill
  • Kategori Geliştirme
  • Teslimat E-posta · anında
  • Lisans Tek seferlik
Çalışma önizlemesi
forgehouse, fastapi-templates

Çalışmanın içinden · kara kutu yok

Satın almadan önce işin kendisini gör.

Skill, her katmanın tek işi olduğu ve her katmanın tek başına test edilebildiği bir FastAPI backend iskeleti kurar. İzlediği kurulum sırası şu:

  1. Katmanlı yapı döşenir: api route'ları, core (config, security, database), modeller, Pydantic şemaları, servisler, repository'ler. Route handler içinde iş mantığı kısayol değil, kusur sayılır.
  2. Uygulama yaşam döngüsü bağlanır: lifespan context manager açılışta veritabanı havuzunu bağlar ve kapanışta koparır; get_db dependency'si istek başına bir AsyncSession üretir, başarıda commit, hatada rollback yapar.
  3. Sadece veri erişimi yapan jenerik repository (get, get_multi, create, update, delete) yazılır; üstüne iş kurallarının sahibi servis katmanı gelir: email benzersizlik kontrolü, şifre hashleme, yetki kararları.
  4. Sıkı şema sınırı korunur: ayrı UserCreate, UserUpdate ve UserResponse Pydantic modelleri sayesinde ORM entity'leri response'a hashlenmiş şifre sızdırmaz ve API kontratı domain modele dokunmadan değişebilir.
  5. Route'lar ince HTTP adaptörü kalır: servis ValueError fırlatır, endpoint yakalayıp doğru status kodlu HTTPException'a çevirir. Auth zincirli dependency'dir (route içinde get_current_user, onun içinde oauth2 şeması); FastAPI grafı otomatik çözer.
  6. Her katman dependency override ile test edilir: app.dependency_overrides get_db'yi in-memory SQLite session ile değiştirir, httpx ile async entegrasyon testleri gerçek veritabanına dokunmadan tüm stack'i vurur.
Kullanım senaryoları · taktığında neler oluyor

Tek güç kaynağı. 6 hat dışarı.

fastapi-templates · çekirdek

çekirdek aktif · 6 hat

  1. Temiz, katmanlı proje yapısıyla yeni bir asenkron FastAPI servisi başlatma

    ✓ temiz, katmanlı proje ya…
  2. Depends() ile rota-servis-depo arasında bağımlılık enjeksiyonunu kurma

    ✓ depends() ile rota-servi…
  3. Genel bir CRUD deposu ve üzerine varlığa özel bir depo oluşturma

    ✓ genel bir crud deposu ve
  4. OAuth2, bcrypt karması ve get_current_user bağımlılığı ile JWT kimlik doğrulama ekleme

    ✓ oauth2, bcrypt karması ve
  5. Veritabanı bağlantıları için asenkron başlatma/kapatma yaşam döngüsü yönetimi

    ✓ veritabanı bağlantıları…
  6. Bağımlılık geçersiz kılma ve bellek içi veritabanı ile asenkron entegrasyon testleri kurma

    ✓ bağımlılık geçersiz kılma
Kazanımlar · elinde kalanlar

Aldıkların sende kalır.

Zamanı ileri sar. Ne kaldığını izle.

Sonsuza dek

Sahip olmak tam olarak bu.

Kiralık yığın

yapay zekâ yazım aracı: abonelik

süresi doldu · erişim gitti

analiz paketi: abonelik

süresi doldu · erişim gitti

tasarım platformu: abonelik

süresi doldu · erişim gitti

(geriye bir şey kalmadı)

Senin ocağın

  1. Düzen tartışmasıyla vakit kaybetmeden kanıtlanmış bir yapıyı yeniden kullanarak API'leri daha hızlı yayınlayın

    lisans: kalıcı
  2. İş mantığını rotaların dışında tutarak her katmanı bağımsız test edilebilir kılın

    lisans: kalıcı
  3. Pydantic şemalarını ORM varlıklarından ayırarak hassas alanların sızmasını önleyin

    lisans: kalıcı
  4. API tüketicileriniz için tutarlı hata yanıtları ve otomatik OpenAPI dokümantasyonu elde edin

    lisans: kalıcı

abonelikler biter · tapular bitmez

Ne içerir · eksiksiz manifest

Kutudaki her şey.

Bir parçayı eline al. Çalışırken izle.

Önerilen proje düzeni (api, core, models, schemas, services, repositories)

parça 01 / 06 · kutuda

6 parça · tek çalışan sistem · e-postayla anında teslim

Kimler için

Bu herkes için dövülmedi.

  • Araç kiralamayı sahip olmaya tercih ediyorsan, sana göre değil.
  • Yığınını senin yerine başkası yönetsin istiyorsan, sana göre değil.
  • Tahmin etmekten memnunsan, sana göre değil.
Hâlâ burada mısın? Güzel.

İlk günden temiz, asenkron ve test edilebilir bir temel isteyen, yeni FastAPI servisleri veya mikroservisleri kuran Python arka uç geliştiricileri.

o zaman bu senin için dövüldü.

Hangi AI ile çalışır

Tasarımı gereği evrensel: her yapay zekada çalışır. Açık Agent Skills + MCP biçiminde gelir (Claude’da yerleşik); ChatGPT, Gemini, Cursor ve Copilot aynı dosyaları kendine uyarlar.

  • Claude Yerleşik biçim
  • ChatGPT Açık standartla uyarlanır
  • Gemini Açık standartla uyarlanır
  • Cursor Açık standartla uyarlanır
  • Copilot Açık standartla uyarlanır
Sorular · hâlâ havada

Aklındakini yakala.

hava temizlendi. seninle ocak arasında hiçbir şey kalmadı.
bir kıvılcım yakala: ocak cevaplar

  1. Bu, beni belirli bir veritabanına veya ORM'ye kilitler mi?

    Hayır, katmanlı yol-servis-depo yapısı depolama bağımsızdır; SQLAlchemy, asenkron bir sürücü ya da tercih ettiğiniz neyse onu yerleştirirsiniz. İskele sınırları biçimlendirir, veritabanı seçimini değil.

  2. Bir şablon, sonunda karşısında savaşacağım birinin görüşlerinden ibaret değil mi?

    Yapı geleneksel ve katmanlar değiştirilebilirdir; alanınızı dayatmak yerine boş dosya kararlarını ortadan kaldırır. Servisinizin sapması gereken yerde sınırlar bunu yapacak kadar temizdir.

  3. Kimlik doğrulama, dağıtım ve iş mantığımı içerir mi?

    Hayır, özelliklerinizi değil; bağımlılık enjeksiyonu ve hata yönetimiyle birlikte asenkron, katmanlı temeli sağlar. Kimlik doğrulama, alan mantığı ve dağıtım üzerine eklemek sizin işinizdir.

  4. Nasıl teslim edilir?

    Satın alımdan hemen sonra e-posta ile iletilir, kuruluma hazır, anında indirilir; bekleme yok.

  5. Tek seferlik mi, abonelik mi?

    Tek seferlik alımdır; abonelik veya gizli ücret yoktur. Fiyata KDV (%20) dahildir.

  6. İade alabilir miyim?

    Dijital ürün olduğu için indirildikten sonra iade yapılmaz. Bu yüzden ne içerdiğini ve kime uygun olduğunu burada açıkça paylaşıyoruz.