- FastAPI - Pythonのフレームワーク
- Jinja2 - Pythonのテンプレートエンジン
- MySQL - DB
- Bulma - CSSフレームワーク
- Docker(Docker-compose) - 環境整備
- fastapi フレームワーク
- uvicorn サーバー
- starlette サーバー
- sqlalchemy DB操作のためのORM
- jinja2 テンプレートエンジン
- aiofiles ファイル操作
- mysqlclient mysql関連
- python-multipart 複数request
- datetime 日付
URL | メソッド | 認証 | 処理内容 |
---|---|---|---|
/admin | GET | 🔑 | 管理者ページ表示 |
/register | GET | - | 登録ページ表示 |
/register | POST | - | 登録処理 |
/todo/{username}/{year}/{month}/{day} | GET | 🔑 | 予定詳細ページ表示 |
/done | POST | 🔑 | 終了したことをpost |
/add | POST | 🔑 | 予定追加 |
/delete/{task_id} | GET | 🔑 | 予定削除 |
/get | GET | 🔑 | タスク情報取得 |
/add_task | POST | 🔑 | タスク追加 |
/logout | GET | 🔑 | ログアウト |
docker-compose build
docker-compose up -d