LambAPI Documentation¶
AWS Lambda 用のモダンな Web API フレームワーク
📁 ドキュメント構成¶
docs/
├── README.md # このファイル
├── quickstart.md # クイックスタート
├── core/ # コア機能
│ ├── api.md # API クラス
│ ├── routing.md # ルーティング
│ ├── dependencies.md # 依存性注入
│ └── validation.md # バリデーション
├── auth/ # 認証機能
│ ├── overview.md # 認証概要
│ └── dynamodb.md # DynamoDB 認証
├── guides/ # 実践ガイド
│ ├── deployment.md # デプロイ
│ ├── cors.md # CORS 設定
│ └── error-handling.md # エラーハンドリング
├── examples/ # サンプルコード
│ ├── basic-api.md # 基本 API
│ ├── authentication.md # 認証付き API
│ └── advanced.md # 高度な使用例
└── api-reference/ # API リファレンス
├── classes.md # クラス一覧
├── functions.md # 関数一覧
└── exceptions.md # 例外一覧
🚀 今すぐ始める¶
- クイックスタート - 5分で始める lambapi
- 基本 API の作成 - 最初の API を作成
- 認証機能の追加 - セキュアな API の構築
📚 コア機能¶
🔐 認証¶
- 認証概要 - 認証システムの基本
- DynamoDB 認証 - PynamoDB を使った認証
📖 実践ガイド¶
🏗️ アーキテクチャ¶
graph TB
Client[Client] --> API[API Class]
API --> Router[Router]
API --> Dependencies[Dependencies]
API --> Auth[DynamoDB Auth]
Router --> Validation[Validation]
Dependencies --> Query[Query Params]
Dependencies --> Path[Path Params]
Dependencies --> Body[Request Body]
Dependencies --> Authenticated[Auth User]
Auth --> PynamoDB[PynamoDB Models]
Auth --> JWT[JWT Tokens]
Auth --> Session[Session Management]
💡 サポート¶
質問や issue は GitHub リポジトリ へお寄せください。