Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
請求書発行
Translation pending
FinanceTypeScript · HandlebarsGitHub @dofutaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
請求書発行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として取り込みます。Read the full 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