尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
請求書発行Webアプリです。自然言語から請求書ドラフトを作成し、フォームで編集・プレビューしたうえで発行(PDF生成)し、必要に応じてGoogle Driveへアップロードします。 • Next.js (App Router) + shadcn/ui + Tailwind CSS • DB: Turso (libSQL) + Drizzle ORM。ローカル開発は file:data/dev.db • PDF: puppeteer-core + @sparticuz/chromium(HTMLプレビューとPDFが同一のテンプレート) • 請求書出力は日本語 / 英語対応(取引先の言語で切替) • 旧CLI版は legacy-cli/ に退避(廃止) Node.js は .node-version(22.x)を使います。 .env.local を設定します。 OpenAI APIキーとGoogle Driveは、アプリの「設定」画面から登録します(DBに暗号化保存。envではありません)。 取引先・請求書(発行済みとして)・明細・採番・会社情報を移行します。ローカルPDFが残っていればBLOBとして取り込みます。檢視完整 README ↗
請求書発行Webアプリです。自然言語から請求書ドラフトを作成し、フォームで編集・プレビューしたうえで発行(PDF生成)し、必要に応じてGoogle Driveへアップロードします。
file:data/dev.dblegacy-cli/ に退避(廃止)Node.js は .node-version(22.x)を使います。
nodenv install 22.22.3 # 未導入の場合
npm install
cp .env.example .env.local
.env.local を設定します。
AUTH_PASSWORD=ログインパスワード
AUTH_SECRET=$(openssl rand -base64 32)
ENCRYPTION_KEY=$(openssl rand -base64 32)
# ローカル開発ではTURSO_*は不要(file:data/dev.dbを使用)
スキーマ適用とシード:
npm run db:push
npm run db:seed
起動:
npm run dev
OpenAI APIキーとGoogle Driveは、アプリの「設定」画面から登録します(DBに暗号化保存。envではありません)。
npm run db:migrate-from-cli -- [旧DBパス] [company.ymlパス]
# デフォルト: data/invoices.db config/company.yml
取引先・請求書(発行済みとして)・明細・採番・会社情報を移行します。ローカルPDFが残っていればBLOBとして取り込みます。
AUTH_PASSWORD / AUTH_SECRET / ENCRYPTION_KEY / TURSO_DATABASE_URL / TURSO_AUTH_TOKENTURSO_DATABASE_URL=... TURSO_AUTH_TOKEN=... npm run db:push && npm run db:seeddrive.file スコープ(non-sensitive)のみ使うため、Googleの審査は不要です。
https://<デプロイ先>/api/google/callback(ローカルは http://localhost:3000/api/google/callback)を登録アップロード先は、アプリが自動作成するMy Drive内の faktura フォルダです。
npm run check
npm run build