Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기チーム向けプロジェクト管理ツール。複数PJ横断の課題管理とWBS/ガントチャート。Next.js + Turso
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗チーム向けのプロジェクト管理ツール。複数プロジェクトを横断して、課題管理と WBS / ガントチャートを扱います。
Phase 1(複数PJ管理 / 課題管理 / WBS / ガント / 依存連動)と Phase 2(カンバンボード / ダッシュボード / CSV エクスポート)は実装済みです。まだデプロイはしていません — Vercel / Turso / Google OAuth の設定が残っています(手順は docs/LOCAL_SETUP.md)。
確定済みの仕様は REQUIREMENTS.md、実装の進め方と決定ログは docs/IMPLEMENTATION_PLAN.md にまとまっています。
既存のガントチャートツールは、依存関係を引いた後にタスクを動かすと挙動が読めなくなりがちです。 pj-pilot はそこを重視し、バーをドラッグしたときに何がどう動くかが直感的にわかることを狙います。
| 領域 | 選定 |
|---|---|
| フレームワーク | Next.js (App Router) |
| ホスティング | Vercel |
| UI | Mantine |
| ガント | SVAR React Gantt (@svar-ui/react-gantt) |
| カンバン D&D | dnd-kit |
| グラフ | Mantine Charts (Recharts) |
| DB | Turso (libSQL) |
| ORM | Drizzle ORM |
| 認証 | Better Auth(Google OAuth 限定・メールドメイン制限) |
| テスト | Vitest(ユニット) / Playwright(E2E) |
選定の根拠と、検討して見送った選択肢は REQUIREMENTS.md に記載しています。
前提: Node.js 20.12.0 以上(package.json の engines)。
npm ci — 依存をインストールする(lockfile 固定。npm install は使わない)cp .env.example .env.local — 環境変数を用意し、値を埋める(各キーの意味と取得元は
docs/LOCAL_SETUP.md)npm run db:migrate — マイグレーションを適用する(TURSO_DATABASE_URL が未設定なら
ローカルの file:local.db が対象になる)npm run db:seed — 任意。開発用のダミーデータを投入するnpm run dev — 開発サーバーを起動する(http://localhost:3000)起動したら /sign-in から Google でログインします。GOOGLE_CLIENT_ID /
GOOGLE_CLIENT_SECRET と ALLOWED_EMAIL_DOMAINS が実際の値でないとログインは完了しません
(設定手順は docs/LOCAL_SETUP.md)。
dev サーバーは同時に 1 つだけ動かします。起動したまま本番ビルド(npm run build)を
実行するとビルド成果物が壊れるため、先に dev サーバーを停止してください。
| コマンド | 内容 |
|---|---|
npm run typecheck | 型チェック |
npm run lint | ESLint |
npm run test | ユニットテスト(Vitest) |
npm run test:e2e | E2E(Playwright。本番ビルドを起動して実ブラウザで実行) |
npm run build | 本番ビルド |
CI(ci / build / ci / e2e)がグリーンであることを確認してからマージします。