mirror of https://github.com/tiangolo/fastapi.git
2.4 KiB
2.4 KiB
Full Stack FastAPI テンプレート
テンプレートは通常、特定のセットアップが含まれていますが、柔軟でカスタマイズできるように設計されています。これにより、プロジェクトの要件に合わせて変更・適応でき、優れた出発点になります。🏁
このテンプレートを使って開始できます。初期セットアップ、セキュリティ、データベース、いくつかのAPIエンドポイントがすでに用意されています。
GitHubリポジトリ: Full Stack FastAPI Template
Full Stack FastAPI テンプレート - 技術スタックと機能
- ⚡ PythonバックエンドAPI向けの FastAPI。
- 🧰 PythonのSQLデータベース操作(ORM)向けの SQLModel。
- 🔍 FastAPIで使用される、データバリデーションと設定管理向けの Pydantic。
- 💾 SQLデータベースとしての PostgreSQL。
- 🚀 フロントエンド向けの React。
- 💃 TypeScript、hooks、Vite、その他のモダンなフロントエンドスタックの各要素を使用。
- 🎨 フロントエンドコンポーネント向けの Tailwind CSS と shadcn/ui。
- 🤖 自動生成されたフロントエンドクライアント。
- 🧪 End-to-Endテスト向けの Playwright。
- 🦇 ダークモードのサポート。
- 🐋 開発および本番向けの Docker Compose。
- 🔒 デフォルトでの安全なパスワードハッシュ化。
- 🔑 JWT(JSON Web Token)認証。
- 📫 メールベースのパスワードリカバリ。
- ✅ Pytest によるテスト。
- 📞 リバースプロキシ / ロードバランサとしての Traefik。
- 🚢 Docker Composeを使用したデプロイ手順(自動HTTPS証明書を処理するフロントエンドTraefikプロキシのセットアップ方法を含む)。
- 🏭 GitHub Actionsに基づくCI(continuous integration)とCD(continuous deployment)。