PHPackages                             kirago/laravel-business-core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. kirago/laravel-business-core

ActiveLibrary[Payment Processing](/categories/payments)

kirago/laravel-business-core
============================

A Laravel business core multi-tenancies management data structure: orders, products, invoices, payments and more.

3.0.0(11mo ago)097MITPHPPHP ^8.2

Since Jun 6Pushed 11mo ago1 watchersCompare

[ Source](https://github.com/jsimo237/laravel-business-core)[ Packagist](https://packagist.org/packages/kirago/laravel-business-core)[ Docs](https://github.com/jsimo237/laravel-business-core)[ RSS](/packages/kirago-laravel-business-core/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (18)Versions (4)Used By (0)

🚀 Laravel Business Core
=======================

[](#-laravel-business-core)

[![Packagist Version](https://camo.githubusercontent.com/f4744516bb57bd0f3b61d8ae64f626f471ea64232f3e2fdac7e6b60644db5b50/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b697261676f2f6c61726176656c2d627573696e6573732d636f7265)](https://camo.githubusercontent.com/f4744516bb57bd0f3b61d8ae64f626f471ea64232f3e2fdac7e6b60644db5b50/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b697261676f2f6c61726176656c2d627573696e6573732d636f7265)[![Laravel](https://camo.githubusercontent.com/98d4dbec06cadca2a6dd969e3666664f705af413a7eddca2d822885057fd2a29/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d253545382e30253230253743253743253230253545392e3025323025374325374325323025354531302e302d726564)](https://camo.githubusercontent.com/98d4dbec06cadca2a6dd969e3666664f705af413a7eddca2d822885057fd2a29/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d253545382e30253230253743253743253230253545392e3025323025374325374325323025354531302e302d726564)[![PHP](https://camo.githubusercontent.com/3e8e430ca5421cec441ea44404ddf524cceaca60e3e06a6f96a358927d66202f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253545372e33253230253743253743253230253545382e302d626c7565)](https://camo.githubusercontent.com/3e8e430ca5421cec441ea44404ddf524cceaca60e3e06a6f96a358927d66202f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253545372e33253230253743253743253230253545382e302d626c7565)[![License](https://camo.githubusercontent.com/ed4dff1dd0725aa6e1ad88785d2d23ada036c080cce162d039bc34c3be389e2c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a73696d6f3233372f6c61726176656c2d627573696e6573732d636f7265)](https://camo.githubusercontent.com/ed4dff1dd0725aa6e1ad88785d2d23ada036c080cce162d039bc34c3be389e2c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a73696d6f3233372f6c61726176656c2d627573696e6573732d636f7265)

📖 Introduction
--------------

[](#-introduction)

**Laravel Business Core** est un package **modulaire et extensible** pour Laravel, conçu pour fournir les **composants métiers fondamentaux** nécessaires à la gestion d’applications professionnelles.

### ✨ Fonctionnalités principales

[](#-fonctionnalités-principales)

- 🛒 Commandes et lignes de commande
- 📦 Produits et packages
- 📄 Factures et lignes de facture
- 💰 Paiements et taxes
- 🧾 Abonnements et plans
- 👤 Clients et contacts
- 🧑‍💼 Utilisateurs, rôles et permissions
- 🌐 Prise en charge du multi-tenant
- ⚙️ Personnalisable via les fichiers publiés

Ce package est idéal pour les applications B2B, SaaS ou de type ERP.

---

📦 Installation
--------------

[](#-installation)

### ✅ Prérequis

[](#-prérequis)

- Laravel `^10.0 || ^11.0 || ^12.0`
- PHP ` ^8.0`
- Extensions PHP nécessaires :
    - `json`
    - `ctype`
    - `filter`
    - `mbstring`
    - `pdo`

---

### 📥 Étape 1 : Installation via Composer

[](#-étape-1--installation-via-composer)

```
composer require kirago/laravel-business-core
```

### ⚠️ Cas de ceux qui utilisent Laravel 12 avec PHP 8.3.x

[](#️-cas-de-ceux-qui-utilisent-laravel-12-avec-php-83x)

A cause des mises à jour sur `axn/laravel-eloquent-authorable:^7.0` qui requiert `php ^8.4`, si vous tombez sur cette erreur ` axn/laravel-eloquent-authorable 6.3.0 requires illuminate/support ^8.0 || ^9.0 || ^10.0 || ^11.0 -> satisfiable by illuminate/support[v8.0.0, ..., v8.83.27, v9.0.0, ..., v9.52.16, v10.0.0, ..., v10.48.28, v11.0.0, ..., v11.45.1].`alors exécutez ceci pour bypasser la verification de version de php par composer

```
composer require kirago/laravel-business-core --ignore-platform-reqs
```

---

### 🛠 Étape 2 : Initialisation complète

[](#-étape-2--initialisation-complète)

La commande suivante publie les fichiers nécessaires et installe la structure de base :

```
php artisan bc:setup
```

Cette commande effectue les actions suivantes :

- 📂 Publication des fichiers de configuration (`config/business-core.php`, `config/bc-data/`)
- 🧱 Publication et exécution des migrations
- 💱 Installation des données de devises
- 🔐 Création du rôle "Super Admin" et des permissions
- 🧹 Nettoyage et mise en cache de la configuration Laravel

---

🧩 (Optionnel) Publication des dossiers du noyau
-----------------------------------------------

[](#-optionnel-publication-des-dossiers-du-noyau)

---

### 🔧 Configuration

[](#-configuration)

Le fichier principal de configuration est :

```
config/business-core.php

```

Vous pouvez y configurer :

- Les modèles utilisés
- Les modèles traçables (`authorable`)
- Les données par défaut (pays, taxes, etc.)
- Les intégrations éventuelles (permissions, paiements, etc.)

---

🧠 Personnalisation
------------------

[](#-personnalisation)

Vous pouvez surcharger les modèles, contrôleurs ou actions du package :

1. Activez la personnalisation dans `config/business-core.php`

```
return [

    // 🔧 Active ou non la personnalisation des fichiers du package
    'customization' => true,

    ...
```

2. Publiez les dossiers :

```
php artisan bc:publish-core-folders
```

Cela publiera les dossiers suivants dans `app/` :

- `app/Modules`
- `app/Support`
- `app/JsonApi`

3. Modifiez les classes selon vos besoins

Cela permet une personnalisation avancée tout en gardant une base solide.

---

### 🛣 (Optionnel) Découverte automatique des routes JSON:API

[](#-optionnel-découverte-automatique-des-routes-jsonapi)

Pour activer la découverte des routes JSON:API fournies par le package, ajoute la ligne suivante dans la méthode `boot()` de ton `App\Providers\AppServiceProvider` :

```
use Kirago\BusinessCore\Facades\BusinessCore;

public function boot(): void
{
    BusinessCore::discoverApiRoutes(prefix: 'v1');
}
```

Verifiez que les routes sont bien disponibles

```
php artisan route:list --path=api
```

Resultat

```
  .....

  POST       api/v1/auth/forgot-password/request ................................... bc.auth.forgot-password.request › Kirago\BusinessCore › PasswordResetController@request
  POST       api/v1/auth/forgot-password/reset ......................................... bc.auth.forgot-password.reset › Kirago\BusinessCore › PasswordResetController@reset
  POST       api/v1/auth/login ................................................................................. bc.auth.login › Kirago\BusinessCore › LoginController@login
  POST       api/v1/auth/logout ............................................................................. bc.auth.logout › Kirago\BusinessCore › LogoutController@logout

  .....

```

---

📝 Licence
---------

[](#-licence)

Ce package est open-source et distribué sous licence [MIT](https://opensource.org/licenses/MIT).

---

🤝 Contribuer
------------

[](#-contribuer)

Les contributions sont les bienvenues !
N’hésitez pas à soumettre une *pull request* ou à ouvrir une *issue* pour signaler un bug ou proposer une amélioration.

---

👤 Auteur
--------

[](#-auteur)

**Kirago**
Développé avec ❤️ pour les artisans Laravel.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance52

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

2

Last Release

339d ago

Major Versions

v2.x-dev → 3.0.02025-06-08

PHP version history (2 changes)v2.x-devPHP ^8.1

3.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/f8d0a5402291bdd3f4ed66925bcf4fdd7c9ee5ed9e0ae374b4a699649b8fcb1f?d=identicon)[jsimo](/maintainers/jsimo)

---

Top Contributors

[![jsimo237](https://avatars.githubusercontent.com/u/46076236?v=4)](https://github.com/jsimo237 "jsimo237 (94 commits)")

---

Tags

laravelbusinessbillinglaravel-packagecorejsonapipaymentinvoiceproductmulti-tenantmulti-tenancytenancyorderkiragobusiness-core

### Embed Badge

![Health badge](/badges/kirago-laravel-business-core/health.svg)

```
[![Health](https://phpackages.com/badges/kirago-laravel-business-core/health.svg)](https://phpackages.com/packages/kirago-laravel-business-core)
```

###  Alternatives

[hyn/multi-tenant

Run multiple websites using the same laravel installation while keeping tenant specific data separated for fully independant multi-domain setups.

2.6k1.1M9](/packages/hyn-multi-tenant)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
