フルスタック FastAPI テンプレート¶
テンプレートは、通常特定のセットアップが付属していますが、柔軟性とカスタマイズ性を考慮して設計されています。 これにより、プロジェクトの要件に合わせて変更および調整できるため、優れた出発点となります。 🏁
このテンプレートを使用すると、初期セットアップ、セキュリティ、データベース、および一部のAPIエンドポイントが既に完了しているため、すぐに開始できます。
GitHubリポジトリ: フルスタック FastAPI テンプレート
フルスタック FastAPI テンプレート - 技術スタックと機能¶
- ⚡ PythonバックエンドAPI用の FastAPI。
- 🧰 Python SQLデータベースインタラクション(ORM)用の SQLModel。
- 🔍 データ検証と設定管理にFastAPIで使用される Pydantic。
- 💾 SQLデータベースとしての PostgreSQL。
- 🚀 フロントエンド用の React。
- 💃 TypeScript、フック、Vite、および最新のフロントエンド スタックの他の部分を使用しています。
- 🎨 フロントエンド コンポーネント用の Chakra UI。
- 🤖 自動生成されたフロントエンド クライアント。
- 🧪 エンドツーエンド テスト用のPlaywright。
- 🦇 ダークモードのサポート。
- 🐋 開発と本番環境用の Docker Compose。
- 🔒 デフォルトで安全なパスワード ハッシュ。
- 🔑 JWTトークン認証。
- 📫 メールベースのパスワード回復。
- ✅ Pytest を使用したテスト。
- 📞 リバース プロキシ / ロードバランサーとしての Traefik。
- 自動HTTPS証明書を処理するためのフロントエンドTraefikプロキシのセットアップ方法を含む、Docker Composeを使用したデプロイ手順。
- 🏭 GitHub Actionsに基づくCI(継続的インテグレーション)とCD(継続的デプロイ)。