このプロジェクトは、React、TypeScript、Viteを使用して構築されたタスク管理アプリケーションです。ユーザーはタスクの作成、表示、管理を行うことができます。
プラットフォーム:
- Webアプリ (
ui/): ブラウザで動作するWebアプリケーション - Androidアプリ (
android/): Kotlin + Jetpack Compose で構築されたネイティブAndroidアプリ
このアプリケーションは以下のURLでデプロイされています: https://tryjunie.vercel.app/
- タスク一覧:タスクの統計情報(合計見積もり時間や計算された終了時刻など)がタスク一覧ページに表示されます。すべてのタスクを表示します。
- タスク詳細:タスクの詳細(タイトル、見積もり時間(分))はタスク一覧内でインラインで編集可能です。専用のタスク詳細ページはありません。
- タスク作成:新しいタスクを作成
- インテグレーションキー管理:このページでインテグレーションキーを管理できます。
- フロントエンド:React、TypeScript
- ルーティング:React Router
- スタイリング:Tailwind CSS
- UIコンポーネント:Radix UI
- アイコン:Lucide React
- ビルドツール:Vite
- 言語:Kotlin
- UIフレームワーク:Jetpack Compose
- アーキテクチャ:MVVM + Repository パターン
- 依存性注入:Hilt
- バックエンド:Supabase Kotlin SDK
tryjunie/
├── ui/ # Webアプリケーション
├── android/ # Androidモバイルアプリ
├── supabase/ # Supabaseバックエンド設定
└── mcp/ # Model Context Protocol ブリッジ
- Node.js (バージョン14以上)
- npm または yarn
-
リポジトリをクローンする
git clone [ここにリポジトリのURLを挿入してください] cd tryjunie -
UI ディレクトリに移動して依存関係をインストールする
cd ui npm install --legacy-peer-deps # または yarn install
-
開発サーバーを起動する
npm run dev # または yarn dev -
ブラウザで以下のURLにアクセスする
http://localhost:5173
Androidアプリのセットアップと実行方法については、android/README.md を参照してください。
- タスク一覧ページ: アプリケーションのメインページです。特定の日付のタスクを表示し、タスクの並び替え、編集、削除が可能です。また、タスクの総見積もり時間などの統計もここに表示されます。
- タスクのクイック追加: タスク一覧ページの上部にある入力フィールドから、新しいタスクを迅速に追加できます。
- タスクのインライン編集: 各タスクのタイトルや見積もり時間は、一覧内で直接クリックして編集できます。
- インテグレーションキー管理: ナビゲーションメニューからアクセスし、外部サービスとの連携に使用するAPIキーなどを管理します。
npm run dev:開発サーバーを起動しますnpm run build:プロダクション用にアプリケーションをビルドしますnpm run lint:ESLintを使用してコードをリントしますnpm run preview:ビルドされたアプリケーションをプレビューします
Kotlin と Jetpack Compose で構築されたネイティブAndroidアプリです。
前提条件:
- Android Studio Hedgehog (2023.1.1) 以上
- JDK 17 以上
- Android SDK
セットアップ:
- Android Studio で
android/ディレクトリを開く local.propertiesに Supabase の設定を追加- Gradle Sync を実行
- エミュレーターまたは実機で実行
詳細は android/README.md を参照してください。
このプロジェクトはプライベートであり、特定のライセンスの下で配布されていません。