尚未检测到更新。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.