Extending Bookkeeper

Table of contents

  1. Extensions
  2. Themes

There are two main ways to extend Bookkeeper: The Extension Directory and Themes

Extensions

The main location to add new functionality is under the extension directory as it is auto-loaded by composer.

...
"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "Bookkeeper\\": "app/",
        "Extension\\": "extension/"
    }
},
...

The rest is the same as adding new packages to Laravel. Please check Service Providers and Package Development.

Themes

Bookkeeper uses the igaster/laravel-theme package for managing views and assets. Please check the Documentation to learn how to extend the UI in Bookeeper.