noerd / customer
Customer module for noerd platform
Requires
- laravel/framework: ^12.0 || ^13.0
- noerd/noerd: ^0.10.10 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^0.14.0 || ^0.15.0 || ^0.16.0
- owen-it/laravel-auditing: ^14.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-10 11:54:15 UTC
README
Foundation package providing the base customer model, migration, and views. Designed as a building block for appointment, order, or CRM modules. Multi-tenant support included.
Requirements
- The
noerd/noerdpackage must already be installed and configured.
Installation
composer require noerd/customer php artisan noerd:install-customer
noerd:install-customer copies the YAML configs into app-configs/customer/, registers the
Customer tenant app and runs the module migrations (confirmation prompt). The package itself is auto-discovered via
the Laravel service provider declared in composer.json.
Run php artisan noerd:update-customer after upgrading the package (idempotent, also covered by
noerd:update-all).
Installation as Submodule to contribute
If you want to contribute to the development of noerd/customer, you can install it as a git submodule:
git submodule add git@github.com:noerd-dev/customer.git app-modules/customer
Then add a path repository and the package to your composer.json:
"repositories": [ { "type": "path", "url": "app-modules/customer", "options": { "symlink": true } } ], "require": { "noerd/customer": "*" }
Then run:
composer update noerd/customer php artisan noerd:install-customer
This way, you can make changes directly in app-modules/customer and push them back to the customer repository.