rohit0814 / storefront-api
dev-main
2024-05-27 10:55 UTC
Requires
- php: ^8.0
- geocoder-php/google-maps-places-provider: ^1.4
- laravel-notification-channels/apn: ^5.0
- laravel-notification-channels/fcm: ^4.1
- laravel-notification-channels/twilio: ^3.3
- milon/barcode: ^10.0
- php-http/guzzle7-adapter: ^1.0
- psr/http-factory-implementation: *
- rohit0814/core-api: dev-main
- rohit0814/fleetops-api: dev-main
- stripe/stripe-php: 13.13.0
- toin0u/geocoder-laravel: ^4.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.34.1
- nunomaduro/collision: ^7.0
- pestphp/pest: ^2.33.2
- phpstan/phpstan: ^1.10.38
- symfony/var-dumper: ^5.4.29
This package is auto-updated.
Last update: 2024-10-01 00:23:11 UTC
README
此单一代码库包含Fleetbase Storefront扩展的前端和后端组件。前端使用Ember.js构建,后端使用PHP实现。
要求
- PHP 7.3.0或更高版本
- Ember.js v4.8或更高版本
- Ember CLI v4.8或更高版本
- Node.js v18或更高版本
结构
├── 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 rohit0814/core-api composer require rohit0814/fleetops-api composer require rohit0814/storefront-api
前端
安装Ember.js Engine/Addon
pnpm install cv-storefront-engine
用法
后端
🧹 使用 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