FlaskとSQLiteを使用したシンプルなToDoアプリケーションです。
- ToDoタスクの追加
- タスクの表示
- タスクの更新(完了/未完了)
- タスクの削除
- Python 3.12
- Flask
- SQLite
- HTML/CSS
todo-app/
├── app/ # アプリケーションコード
│ ├── __init__.py # Flaskアプリの初期化
│ ├── db.py # データベース操作
│ ├── models.py # データモデル
│ ├── routes.py # ルート定義
│ ├── schema.sql # データベーススキーマ
│ ├── static/ # 静的ファイル
│ │ └── css/
│ │ └── style.css # CSSスタイル
│ └── templates/ # HTMLテンプレート
│ ├── base.html # ベーステンプレート
│ └── index.html # メインページ
├── run.py # アプリケーション実行スクリプト
└── requirements.txt # 依存パッケージリスト
-
リポジトリをクローン
git clone https://github.com/iwasakiterukazuimpl/devin_world.git cd devin_world -
仮想環境を作成して有効化
python -m venv venv source venv/bin/activate # Linuxの場合 # または venv\Scripts\activate # Windowsの場合 -
依存パッケージをインストール
pip install -r requirements.txt -
データベースを初期化
flask --app app init-db
python run.py
ブラウザで http://127.0.0.1:5000 にアクセスしてアプリケーションを使用できます。
flake8を使用してコードスタイルをチェックできます。flake8 app