fastapi/docs/tr/docs/project-generation.md

2.2 KiB
Raw Blame History

Full Stack FastAPI Şablonu

Şablonlar genellikle belirli bir kurulumla gelir, ancak esnek ve özelleştirilebilir olacak şekilde tasarlanırlar. Bu sayede şablonu projenizin gereksinimlerine göre değiştirip uyarlayabilir, çok iyi bir başlangıç noktası olarak kullanabilirsiniz. 🏁

Bu şablonu başlangıç için kullanabilirsiniz; çünkü ilk kurulumun, güvenliğin, veritabanının ve bazı API endpoint'lerinin önemli bir kısmı sizin için zaten hazırlanmıştır.

GitHub Repository: Full Stack FastAPI Template

Full Stack FastAPI Şablonu - Teknoloji Yığını ve Özellikler

  • Python backend API için FastAPI.
    • 🧰 Python SQL veritabanı etkileşimleri (ORM) için SQLModel.
    • 🔍 FastAPI'nin kullandığı; veri doğrulama ve ayarlar yönetimi için Pydantic.
    • 💾 SQL veritabanı olarak PostgreSQL.
  • 🚀 frontend için React.
    • 💃 TypeScript, hooks, Vite ve modern bir frontend stack'inin diğer parçalarını kullanır.
    • 🎨 frontend component'leri için Tailwind CSS ve shadcn/ui.
    • 🤖 Otomatik üretilen bir frontend client.
    • 🧪 End-to-End testleri için Playwright.
    • 🦇 Dark mode desteği.
  • 🐋 Geliştirme ve production için Docker Compose.
  • 🔒 Varsayılan olarak güvenli password hashing.
  • 🔑 JWT (JSON Web Token) authentication.
  • 📫 E-posta tabanlı şifre kurtarma.
  • Pytest ile testler.
  • 📞 Reverse proxy / load balancer olarak Traefik.
  • 🚢 Docker Compose kullanarak deployment talimatları; otomatik HTTPS sertifikalarını yönetmek için bir frontend Traefik proxy'sini nasıl kuracağınız dahil.
  • 🏭 GitHub Actions tabanlı CI (continuous integration) ve CD (continuous deployment).