cvf / fleetops-api
Fleet & Transport Management Extension for Carvach FleetOps
dev-main
2024-07-09 08:10 UTC
Requires
- php: ^8.0
- barryvdh/laravel-dompdf: ^2.0
- brick/geo: 0.7.2
- cknow/laravel-money: ^7.1
- cvf/core-api: dev-main
- geocoder-php/google-maps-places-provider: ^1.4
- geocoder-php/nominatim-provider: *
- giggsey/libphonenumber-for-php: ^8.13
- league/geotools: ^1.1.0
- milon/barcode: ^10.0
- php-http/guzzle7-adapter: ^1.0
- psr/http-factory-implementation: *
- toin0u/geocoder-laravel: ^4.4
- webit/eval-math: ^1.0
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 not auto-updated.
Last update: 2025-03-04 11:11:06 UTC
README
This monorepo contains both the frontend and backend components of the FleetOps extension. The frontend is built using Ember.js and the backend is implemented in PHP.
Requirements
- PHP 8.0 or above
- Ember.js v4.8 or above
- Ember CLI v4.8 or above
- Node.js v18 or above
Structure
├── 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
Installation
Backend
Install the PHP packages using Composer:
composer require rohit0814/core-api composer require rohit0814/fleetops-api
Frontend
Install the Ember.js Engine/Addon:
pnpm install cv-fleetops-engine
Usage
Backend
🧹 Keep a modern codebase with PHP CS Fixer:
composer lint
⚗️ Run static analysis using PHPStan:
composer test:types
✅ Run unit tests using PEST
composer test:unit
🚀 Run the entire test suite:
composer test
Frontend
🧹 Keep a modern codebase with ESLint:
pnpm lint
✅ Run unit tests using Ember/QUnit
pnpm test
pnpm test:ember
pnpm test:ember-compatibility
🚀 Start the Ember Addon/Engine
pnpm start
🔨 Build the Ember Addon/Engine
pnpm build