尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
OMS is an enterprise business platform foundation. This repository currently
contains only the project foundation — repository structure, tooling, and
documentation scaffolding. No business modules (CRM, Orders, Inventory, Accounting,
Reports, etc.) have been implemented yet; they will be built as separate, deliberate
stages on top of this foundation.
The foundation is prepared for the following stack (to be scaffolded in later stages):檢視完整 README ↗OMS is an enterprise business platform foundation. This repository currently contains only the project foundation — repository structure, tooling, and documentation scaffolding. No business modules (CRM, Orders, Inventory, Accounting, Reports, etc.) have been implemented yet; they will be built as separate, deliberate stages on top of this foundation.
The foundation is prepared for the following stack (to be scaffolded in later stages):
.
├── apps/
│ ├── web/ # Next.js frontend (App Router, TypeScript, Tailwind)
│ └── api/ # NestJS backend (bootstrap only, no modules yet)
├── packages/
│ ├── config/ # Shared TypeScript config presets
│ ├── types/ # Shared TypeScript types (@oms/types)
│ ├── shared/ # Shared framework-agnostic utilities (@oms/shared)
│ └── ui/ # Shared UI component library (@oms/ui)
├── docs/
│ ├── blueprints/ # Design/spec documents for planned modules
│ ├── prompts/ # Reusable AI-assisted development prompts
│ └── decisions/ # Architecture Decision Records (ADRs)
├── scripts/ # Operational / developer-experience scripts
├── .github/ # CI workflows, PR and issue templates
├── .husky/ # Git hooks
├── .env.example # Environment variable template
├── DECISIONS.md # ADR index
├── CONTRIBUTING.md # Development workflow
├── CHANGELOG.md # Release history
└── TODO.md # Foundation and roadmap tracking
corepack enable recommended)pnpm install
cp .env.example .env
pnpm install also runs the prepare script, which installs the Husky Git hooks.
apps/api uses Prisma against a local PostgreSQL database (see .claude/OMS.md →
Development Workflow for the full Local-First policy). If Docker is available:
docker compose up -d postgres # starts Postgres on localhost:5434
cp apps/api/.env.example apps/api/.env
pnpm --filter api exec prisma generate
If Docker is not available, install PostgreSQL natively and point
apps/api/.env's DATABASE_URL at it instead — see ADR-0001 in DECISIONS.md.
pnpm lint # Run ESLint across the repository
pnpm lint:fix # Run ESLint and auto-fix issues
pnpm format # Format the repository with Prettier
pnpm format:check # Check formatting without writing changes
pnpm build # Build every app/package that defines a build script
pnpm typecheck # Type-check every app/package that defines a typecheck script
pnpm test # Run tests for every app/package that defines a test script
pnpm --filter web dev # Next.js dev server (http://localhost:3001)
pnpm --filter api start # NestJS server (http://localhost:3000/health)
docs/decisions/ and is indexed in DECISIONS.md..env.example current. Any new environment variable must be added there with
a placeholder value — never commit real secrets..github/workflows/lint.yml.CONTRIBUTING.md for commit message and branching
conventions./apps; shared, reusable code goes in
/packages. Nothing business-specific belongs at the repository root..claude/OMS.md is the official AI knowledge base for this project — the single
source of truth for architecture, coding standards, UI standards, business rules,
accounting rules, and the development workflow.OMS.md.OMS.md does not cover a rule, stop and
ask rather than assuming.OMS.md and be recorded there (and indexed in
DECISIONS.md) before implementation.MIT — see LICENSE.