diff --git a/README.md b/README.md index 02636f45..92026b8d 100644 --- a/README.md +++ b/README.md @@ -1,307 +1,134 @@

- Fleetbase logo + Fleetbase logo

- Open Source Modular Logistics Platform + Modular logistics and supply chain operating system
- Fleetbase Documentation → -
-
- Book a Demo -
-
- Report an Issue + Documentation · - API Reference - · - Guides - · - Request a Feature - · - Blog + Cloud Version · API Status · + Book a Demo + · Discord


-# ⭐️ Overview +## What is Fleetbase? -Fleetbase is an open-source modular platform designed for the efficient management and orchestration of logistics operations. It serves as both a powerful operational tool for businesses and a flexible foundation for developers. The platform's core is built around a collection of "extensions," which create a customizable framework capable of meeting a wide range of supply chain and logistics requirements. - -Each extension in Fleetbase is purposefully engineered to fulfill specific roles within the logistics ecosystem. Users have the freedom to create their own extensions, expanding the platform's ecosystem and ensuring its adaptability to various use cases. This extensible nature keeps Fleetbase at the forefront of addressing diverse logistical and supply chain needs now and in the future. +Fleetbase is a modular logistics and supply chain operating system designed to streamline management, planning, optimization, and operational control across various sectors of the supply chain industry.

- Fleetbase Console + Fleetbase Console

-
- 🚀 We've just announced our Alpha release on Product Hunt! 🚀 -

Check Fleetbase out on ProductHunt, and support with a Upvote!

- Fleetbase (Alpha) - The open source OnFleet alternative | Product Hunt -
+**Quickstart** + +```bash +git clone git@github.com:fleetbase/fleetbase.git +cd fleetbase +docker-compose up -d +docker exec -ti fleetbase-application-1 bash +sh deploy.sh +``` + +## 📖 Table of contents + + - [Features](-features) + - [Install](-install) + - [Roadmap](-roadmap) + - [Bugs and Feature Requests](-bugs-and--feature-requests) + - [Documentation](-documentation) + - [Contributing](-contributing) + - [Community](-community) + - [Creators](-creators) + - [License & Copyright](-license-and-copyright) + +## 📦 Features +- **Extensible:** Build installable extensions and additional functionality directly into the OS via modular architecture. +- **Developer Friendly:** RESTful API, socket, and webhooks to seamlessly integrate with external systems or develop custom applications. +- **Native Apps:** Collection of open-source and native apps designed for operations and customer facing. +- **Collaboration:** Dedicated chat and comments system for collaboration across your organization. +- **Security:** Secure data encryption, adherence to industry-standard security practices, and a comprehensive dynamic Identity and Access Management (IAM) system. +- **Telematics:** Integrate and connect to hardware devices and sensors to provide more feedback and visibility into operations. +- **Internationalized:** Translate into multiple languages to accommodate diverse user bases and global operations. +- **Framework:** PHP core built around logistics and supply chain abstractions to streamline extension development. +- **Dynamic:** Configurable rules, flows and logic to enable automation and customization. +- **UI/UX:** Clean, responsive user-friendly interface for efficient management and operations from desktop or mobile. +- **Dashboards:** Create custom dashboards and widgets to get full visibility into operations. +- **Scalability:** Uninterrupted growth with scalable infrastructure and design, capable of handling increasing data volume and user demand as your business expands. +- **Continuous Improvements:** Commitment to continuous improvement, providing regular updates that seamlessly introduce optimizations, new features, and overall enhancements to the OS. +- **Open Source:** Deploy it either on-premise or in the cloud according to your organization's needs and preferences. + +## 💾 Install +Getting up and running with Fleetbase via Docker is the quickest and most straightforward way. If you’d like to use Fleetbase without docker read the [full install guide in the Fleetbase documentation](https://docs.fleetbase.io/install). +Make sure you have both the latest versions of docker and docker-compose installed on your system. -# 📖 Table of contents +```bash +git clone git@github.com:fleetbase/fleetbase.git +cd fleetbase +docker-compose up -d +docker exec -ti fleetbase-application-1 bash +sh deploy.sh +``` - - [What's Included](#-whats-included) - - [Getting Started](#-getting-started) - - [Use Cases](#-use-cases) - - [Installation](#-installation) - - [Extensions](#-extensions) - - [Apps](#-apps) - - [Roadmap](#-roadmap) - - [Bugs and Feature Requests](#-bugs-and--feature-requests) - - [Documentation](#-documentation) - - [Contributing](#-contributing) - - [Community](#-community) - - [Creators](#-creators) - - [License & Copyright](#-license-and-copyright) - -# 📦 What's Included - -Fleetbase is more than just a platform; it's a versatile ecosystem carefully architected to empower developers and businesses alike. Fleetbase comes pre-installed with a few extensions that provide base functionality to get users and businesses started: - - - -# 🏁 Getting Started - -Before you can get started with Fleetbase, you'll need to make sure you have the following prerequisites: - -
    -
  1. - A computer running either Linux, Mac OS, or Windows -
  2. -
  3. Docker installed
  4. -
  5. Git installed
  6. -
  7. If you want to try now, the cloud hosted version of Fleetbase available here.
  8. -
- -# 🚦 Use Cases - -Fleetbase's comprehensive suite of features and the modular design make it highly versatile, catering to a broad array of applications across different industries. Here are a few use cases: - +## 🛣️ Roadmap +1. **Extensions Registry and Marketplace** ~ Allows users to publish and sell installable extensions on Fleetbase instances. +2. **Inventory and Warehouse Management** ~ Pallet will be Fleetbase’s first official extension for WMS & Inventory. +3. **Customer Facing Views** ~ Extensions will be able to create public/customer facing views tracking and management from outside of the console UI. +4. **Binary Builds** ~ Run Fleetbase from a single binary. +5. **Fleetbase CLI** ~ Official CLI for publishing and managing extensions, as well as scaffolding extensions. +6. **Fleetbase for Desktop** ~ Desktop builds for OSX and Windows. +7. **Custom Maps and Routing Engines** ~ Feature to enable easy integrations with custom maps and routing engines like Google Maps or Mapbox etc… -Remember, these are just a few examples. Given the modular and extensible nature of Fleetbase, it can be customized and scaled to fit many other use cases across different industries. - -# 💾 Installation - -Getting Fleetbase up and running on your system using Docker and Docker-compose is straightforward. Please follow the steps below: - -### Prerequisites - - - -### Build and Run Fleetbase - -
    -
  1. - Start the Docker daemon: - Ensure the Docker daemon is running on your machine. You can either start Docker Desktop or either executed by running: -
    service docker start
    -
  2. -
  3. - Build the Docker containers: -Use Docker Compose to build and run the necessary containers. In the root directory of the Fleetbase repository, run: -
    docker-compose up -d
    -
  4. -
- -### Additional Steps - -
    -
  1. Fleetbase will try to find the current hostname or public IP address to whitelist in for CORS, but if this fails you will need to manually add your hostname or instance URL to api/config/cors.php in the allowed_origins array. This will whitelist the console for CORS access to your instance backend. -
  2. -
  3. 🛣 Routing! By default Fleetbase currently will use it's own routing engine which is hosted at https://routing.fleetbase.io, this routing engine only works for a few enabled countries which include USA, Canada, Belgium, Spain, Serbia, Taiwan, Malaysia, Singapore, Brunei, Mongolia, India, Ghana. We can enable more regions and countries upon request. There is a Roadmap item to allow users to easily change to any routing engine provider such as Mapbox, Google Maps, and other 3rd Party Routing services. Optionally, you can switch out Fleetase Routing engine with any OSRM compatible service such as OpenStreetMap by changing the console environment variable OSRM_HOST which can be found in console/environments/*.env. -
  4. -
  5. If you find any bugs or unexpected issues please post an issue to the repo or join our Discord. -
  6. -
- -### Troubleshoot - -Have an issue with the installation, try a few of these workarounds. - - - -### Access Fleetbase - -Now that Fleetbase is up and running via Docker you can find the console and the API accessible: - - - -# 🧩 Extensions - -Fleetbase extensions provide a powerful way to enhance and customize the functionality of Fleetbase to suit your specific needs. They are standalone modules that seamlessly integrate with Fleetbase's frontend and backend, allowing you to extend its capabilities. - -### What are Fleetbase Extensions? -Fleetbase Extensions are built using both a backend PHP package and a frontend Ember Engine Addon. They are designed to blend seamlessly into the Fleetbase ecosystem, utilizing shared services, utilities, stylesheets, components, and template helpers. - -### How do Extensions Work? - - -### Building a Fleetbase Extension -To create a Fleetbase extension, follow these steps: - - - -With Fleetbase's modular architecture, you can develop your extensions to solve unique problems, enhance existing functionality, or add entirely new capabilities to your Fleetbase instance. This extensibility allows Fleetbase to adapt and evolve with your growing business needs. - -# 📱 Apps - -Fleetbase offers a few open sourced apps which are built on Fleetbase which can be cloned and customized. Every app is built so that the Fleetbase instance can be switched out whether on-premise install or cloud hosted. - - - -# 🛣 Roadmap - -
    -
  1. Open Source Extension Repository
  2. -
  3. 🌎 Internationalize
  4. -
  5. Multiple and Custom Routing Engine's in FleetOps
  6. -
  7. Identity & Access Management (IAM) Extension
  8. -
  9. Inventory and Warehouse Management Extension
  10. -
  11. Freight Forwarder Quote Parser/ System Extension
  12. -
- -# 🪲 Bugs and 💡 Feature Requests +## 🪲 Bugs and 💡 Feature Requests Have a bug or a feature request? Please check the issue tracker and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue. -# 📚 Documentation - -View and contribute to our Fleetbase Guide's and API Reference - -# 👨‍💻 Contributing +## 👨‍💻 Contributing Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development. -# 👥 Community +## 👥 Community Get updates on Fleetbase's development and chat with the project maintainers and community members by joining our Discord. @@ -313,7 +140,7 @@ Get updates on Fleetbase's development and chat with the project maintainers and

See the Releases section of our GitHub project for changelogs for each release version of Fleetbase.

Release announcement posts on the official Fleetbase blog contain summaries of the most noteworthy changes made in each release.

-# Creators +## Creators

Ronald A. Richardson- Co-founder & CTO

Ron Image