mirror of https://github.com/tiangolo/fastapi.git
29 lines
2.2 KiB
Markdown
29 lines
2.2 KiB
Markdown
# Full Stack FastAPI Şablonu { #full-stack-fastapi-template }
|
||
|
||
Ş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: <a href="https://github.com/tiangolo/full-stack-fastapi-template" class="external-link" target="_blank">Full Stack FastAPI Template</a>
|
||
|
||
## Full Stack FastAPI Şablonu - Teknoloji Yığını ve Özellikler { #full-stack-fastapi-template-technology-stack-and-features }
|
||
|
||
- ⚡ Python backend API için [**FastAPI**](https://fastapi.tiangolo.com/tr).
|
||
- 🧰 Python SQL veritabanı etkileşimleri (ORM) için [SQLModel](https://sqlmodel.tiangolo.com).
|
||
- 🔍 FastAPI'nin kullandığı; veri doğrulama ve ayarlar yönetimi için [Pydantic](https://docs.pydantic.dev).
|
||
- 💾 SQL veritabanı olarak [PostgreSQL](https://www.postgresql.org).
|
||
- 🚀 frontend için [React](https://react.dev).
|
||
- 💃 TypeScript, hooks, Vite ve modern bir frontend stack'inin diğer parçalarını kullanır.
|
||
- 🎨 frontend component'leri için [Tailwind CSS](https://tailwindcss.com) ve [shadcn/ui](https://ui.shadcn.com).
|
||
- 🤖 Otomatik üretilen bir frontend client.
|
||
- 🧪 End-to-End testleri için [Playwright](https://playwright.dev).
|
||
- 🦇 Dark mode desteği.
|
||
- 🐋 Geliştirme ve production için [Docker Compose](https://www.docker.com).
|
||
- 🔒 Varsayılan olarak güvenli password hashing.
|
||
- 🔑 JWT (JSON Web Token) authentication.
|
||
- 📫 E-posta tabanlı şifre kurtarma.
|
||
- ✅ [Pytest](https://pytest.org) ile testler.
|
||
- 📞 Reverse proxy / load balancer olarak [Traefik](https://traefik.io).
|
||
- 🚢 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).
|