cvf/pallet-api

Fleetbase 的库存和仓库管理扩展

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 0

公开问题: 0

语言:JavaScript

dev-main 2024-06-11 03:12 UTC

This package is not auto-updated.

Last update: 2024-10-02 03:11:43 UTC


README

Fleetbase 的库存和仓库管理扩展

概述

此单一代码库包含 Fleetbase 扩展 Pallet 的前端和后端组件。前端使用 Ember.js 构建,后端用 PHP 实现。

要求

  • PHP 7.3.0 或以上
  • Ember.js v3.24 或以上
  • Ember CLI v3.24 或以上
  • Node.js v14 或以上

结构

├── addon
├── app
├── assets
├── translations
├── config
├── node_modules
├── server
│ ├── config
│ ├── data
│ ├── migrations
│ ├── resources
│ ├── src
│ ├── tests
│ └── vendor
├── tests
├── testem.js
├── index.js
├── package.json
├── phpstan.neon.dist
├── phpunit.xml.dist
├── pnpm-lock.yaml
├── ember-cli-build.js
├── composer.json
├── CONTRIBUTING.md
├── LICENSE.md
├── README.md

安装

后端

使用 Composer 安装 PHP 包

composer require fleetbase/core-api
composer require fleetbase/fleetops
composer require fleetbase/pallet

前端

安装 Ember.js Engine/Addon

pnpm install @fleetbase/pallet

使用方法

后端

🧹 使用 PHP CS Fixer 保持现代代码库

composer lint

⚗️ 使用 PHPStan 运行静态分析

composer test:types

✅ 使用 PEST 运行单元测试

composer test:unit

🚀 运行整个测试套件

composer test

前端

🧹 使用 ESLint 保持现代代码库

pnpm lint

✅ 使用 Ember/QUnit 运行单元测试

pnpm test
pnpm test:ember
pnpm test:ember-compatibility

🚀 启动 Ember Addon/Engine

pnpm start

🔨 构建 Ember Addon/Engine

pnpm build

贡献

有关如何为此项目做出贡献的详细信息,请参阅贡献指南。

许可证

此项目采用 MIT 许可证。