Fleet & Transport Management Extension for Fleetbase
  • PHP 42.9%
  • JavaScript 34.2%
  • Handlebars 20.8%
  • CSS 2%
Find a file
2026-05-28 08:01:06 +00:00
.github/workflows remove old node strategy matrix 2026-05-11 16:07:06 +08:00
addon Merge branch 'main' into tac 2026-05-28 08:01:06 +00:00
app fix multi-stop order activity flow 2026-05-25 19:36:47 +08:00
assets/images Refactor map routing, admin settings, and route visualization 2026-04-30 13:21:43 +08:00
config Refactor map routing, admin settings, and route visualization 2026-04-30 13:21:43 +08:00
server Merge branch 'main' into tac 2026-05-28 08:01:06 +00:00
tests Add required indicators to order form 2026-05-27 11:34:27 +08:00
translations added unassign/assign driver quick actions on order row and details 2026-05-26 14:14:54 +08:00
.editorconfig First monorepo/ structure for monorepo 2023-10-09 15:09:38 +08:00
.ember-cli upgraded for ember 5.4 2023-12-07 14:55:30 +08:00
.eslintignore fixed linting errors 2024-01-23 19:23:03 +08:00
.eslintrc.js fixed linter 2023-12-12 18:07:59 +08:00
.gitattributes First monorepo/ structure for monorepo 2023-10-09 15:09:38 +08:00
.gitignore Fixed all missing translations and patched order payload rendering and service quote fetching 2024-01-23 19:19:28 +08:00
.npmignore upgraded for ember 5.4 2023-12-07 14:55:30 +08:00
.php-cs-fixer.php updated php cs fixer with phpdoc_to_comment rule as false 2024-05-29 12:08:14 +08:00
.prettierignore upgraded for ember 5.4 2023-12-07 14:55:30 +08:00
.prettierrc.js ran prettier 2026-05-05 11:12:39 +08:00
.stylelintignore fixed linter 2023-12-12 18:07:59 +08:00
.stylelintrc.js fixed linter issues, started on BE stuff 2024-03-04 19:18:32 +08:00
.template-lintrc.js fixed linter 2023-12-12 18:07:59 +08:00
.watchmanconfig upgraded for ember 5.4 2023-12-07 14:55:30 +08:00
composer.json Merge branch 'main' into tac 2026-05-28 08:01:06 +00:00
CONTRIBUTING.md First monorepo/ structure for monorepo 2023-10-09 15:09:38 +08:00
ember-cli-build.js upgraded for ember 5.4 2023-12-07 14:55:30 +08:00
extension.json v0.6.50 2026-05-23 11:35:30 +08:00
index.js Refactor map routing, admin settings, and route visualization 2026-04-30 13:21:43 +08:00
LICENSE.md bump version, migrate license to AGPL v3 2024-07-05 11:18:24 +08:00
package.json Upgraded dependencies 2026-05-27 13:17:34 +08:00
phpstan.neon.dist First monorepo/ structure for monorepo 2023-10-09 15:09:38 +08:00
phpunit.xml.dist First monorepo/ structure for monorepo 2023-10-09 15:09:38 +08:00
pnpm-lock.yaml Upgraded dependencies 2026-05-27 13:17:34 +08:00
pnpm-workspace.yaml fixed pnpm dependencies 2026-05-20 16:13:39 +08:00
README.md Update README.md 2024-02-07 14:35:02 +08:00
testem.js First monorepo/ structure for monorepo 2023-10-09 15:09:38 +08:00
tsconfig.declarations.json upgraded for ember 5.4 2023-12-07 14:55:30 +08:00

Open-source Fleet & Transport Management Extension for Fleetbase


Overview

This monorepo contains both the frontend and backend components of the FleetOps extension for Fleetbase. 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 fleetbase/core-api
composer require fleetbase/fleetops-api

Frontend

Install the Ember.js Engine/Addon:

pnpm install @fleetbase/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

Contributing

See the Contributing Guide for details on how to contribute to this project.

License

This project is licensed under the MIT License.