{"id":26047797,"url":"https://github.com/timeless-residents/handson-pywebview","last_synced_at":"2026-05-09T00:02:04.390Z","repository":{"id":281135982,"uuid":"944310499","full_name":"timeless-residents/handson-pywebview","owner":"timeless-residents","description":"Hands-on project for desktop application development using PyWebView. Includes various use cases such as a recipe management app.","archived":false,"fork":false,"pushed_at":"2025-03-07T07:00:25.000Z","size":9550,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-07T07:28:31.574Z","etag":null,"topics":["cross-platform","desktop-application","gui","json","python","pywebview","recipe-manager"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timeless-residents.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-07T06:04:31.000Z","updated_at":"2025-03-07T07:00:13.000Z","dependencies_parsed_at":"2025-03-07T07:38:52.710Z","dependency_job_id":null,"html_url":"https://github.com/timeless-residents/handson-pywebview","commit_stats":null,"previous_names":["timeless-residents/handson-pywebview"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timeless-residents%2Fhandson-pywebview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timeless-residents%2Fhandson-pywebview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timeless-residents%2Fhandson-pywebview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timeless-residents%2Fhandson-pywebview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timeless-residents","download_url":"https://codeload.github.com/timeless-residents/handson-pywebview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242473054,"owners_count":20134021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform","desktop-application","gui","json","python","pywebview","recipe-manager"],"created_at":"2025-03-07T23:13:58.014Z","updated_at":"2026-05-09T00:02:04.312Z","avatar_url":"https://github.com/timeless-residents.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyWebView ハンズオンプロジェクト\n\nこのリポジトリは、PyWebViewを使用したデスクトップアプリケーション開発のためのハンズオンプロジェクトです。PyWebViewは、PythonバックエンドとHTML/CSS/JavaScriptフロントエンドを組み合わせて、クロスプラットフォームのデスクトップアプリケーションを作成するためのライブラリです。\n\n## プロジェクト構成\n\nこのプロジェクトは、様々なユースケースを含む`showroom`ディレクトリで構成されています。各ユースケースは、PyWebViewを使用した異なるタイプのアプリケーションを示しています。\n\n### ユースケース一覧\n\n- **usecase-000**: 基本的なPyWebViewアプリケーション\n- **usecase-001**: APIとフロントエンドの連携\n- **usecase-002**: フォームとデータ処理\n- **usecase-003**: ドキュメント表示アプリケーション\n- **usecase-004**: PDFビューアアプリケーション\n- **usecase-005**: タスク管理アプリケーション\n- **usecase-006**: 家計簿アプリケーション\n- **usecase-007**: コードスニペット管理アプリケーション\n- **usecase-008**: データベース連携アプリケーション\n- **usecase-009**: ネットワーク通信アプリケーション\n- **usecase-010**: 画像ギャラリーアプリケーション\n- **usecase-011**: レシピ管理アプリケーション\n\n## ユースケース011: レシピ管理アプリ\n\n最新のユースケースである「レシピ管理アプリ」は、以下の機能を提供します：\n\n1. **レシピの追加・編集**\n   - 新しいレシピを作成し、既存のレシピを編集できます\n   - レシピ名、説明、カテゴリ、調理時間、準備時間、人数などの情報を管理できます\n\n2. **材料リスト管理**\n   - 各レシピに必要な材料とその量を追加・編集できます\n   - 材料名、量、単位を個別に管理できます\n\n3. **カテゴリ検索**\n   - レシピをカテゴリで分類し、検索できます\n   - 新しいカテゴリの追加や削除も可能です\n\n4. **調理時間計算**\n   - 準備時間と調理時間から合計時間を自動計算します\n   - レシピ一覧で時間情報を確認できます\n\n詳細は[レシピ管理アプリのREADME](showroom/usecase-011/README.md)を参照してください。\n\n## 実行方法\n\n各ユースケースは、そのディレクトリ内の`main.py`ファイルを実行することで起動できます。例えば：\n\n```bash\ncd showroom/usecase-011\npython main.py\n```\n\n## 技術スタック\n\nこのプロジェクトでは、以下の技術を使用しています：\n\n- **バックエンド**: Python + PyWebView\n- **フロントエンド**: HTML, CSS, JavaScript\n- **データストレージ**: JSON, SQLite（ユースケースによる）\n\n## 要件\n\n- Python 3.6以上\n- PyWebView\n- その他の依存関係は各ユースケースのREADMEを参照してください\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimeless-residents%2Fhandson-pywebview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimeless-residents%2Fhandson-pywebview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimeless-residents%2Fhandson-pywebview/lists"}