📄️ Introduction
Welcome to the Fleetbase Extension Development Guide! In this document, we'll explore how to enhance the capabilities of the Fleetbase platform by creating extensions. Extensions are modular packages that enable new features, integrations, or complete modules, seamlessly expanding the functionality the Fleetbase OS.
📄️ Getting Started
This section guides you through the initial setup and scaffolding of a Fleetbase Extension using the Fleetbase CLI. For developers new to Fleetbase, we also offer an alternative method using the starter extension repo.
📄️ Basic Extension Setup
After scaffolding your extension, you need to configure both the Ember Engine and the Laravel package. This setup involves initializing the frontend code for the Ember Engine and setting up the API code for the Laravel package.
📄️ Developing the Frontend
Now that you have the basic setup for your extension, you will need to develop a frontend for the extension. If your extension is a sole integration this document will cover adding integrations to other extensions and the Fleetbase console. If your extension is a full module we will cover developing a UI for the module as well as cover the basics of controllers, routes, and components.
🗃️ User Interface Library
26 items
📄️ Backend Integration
Integrating the frontend with the backend involves configuring adapters, models, and serializers on the frontend, and creating migrations, models, REST controllers, and routes on the backend. This guide will help you through each step to ensure a seamless integration.