Download the PHP package kirago/laravel-business-core without Composer
On this page you can find all versions of the php package kirago/laravel-business-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kirago/laravel-business-core
More information about kirago/laravel-business-core
Files in kirago/laravel-business-core
Package laravel-business-core
Short Description A Laravel business core multi-tenancies management data structure: orders, products, invoices, payments and more.
License MIT
Homepage https://github.com/jsimo237/laravel-business-core
Informations about the package laravel-business-core
🚀 Laravel Business Core
📖 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
- 🛒 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
✅ 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
⚠️ Cas de ceux qui utilisent Laravel 12 avec PHP 8.3.x
A cause des mises à jour sur qui requiert , si vous tombez sur cette erreur alors exécutez ceci pour bypasser la verification de version de php par composer
🛠 Étape 2 : Initialisation complète
La commande suivante publie les fichiers nécessaires et installe la structure de base :
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
🔧 Configuration
Le fichier principal de configuration est :
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
Vous pouvez surcharger les modèles, contrôleurs ou actions du package :
-
Activez la personnalisation dans
config/business-core.php
- Publiez les dossiers :
Cela publiera les dossiers suivants dans app/
:
app/Modules
app/Support
app/JsonApi
- 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
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
:
Verifiez que les routes sont bien disponibles
Resultat
📝 Licence
Ce package est open-source et distribué sous licence MIT.
🤝 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
Kirago
Développé avec ❤️ pour les artisans Laravel.
All versions of laravel-business-core with dependencies
ext-json Version *
ext-ctype Version *
ext-filter Version *
ext-mbstring Version *
ext-pdo Version *
barryvdh/laravel-dompdf Version ^3.1
calebporzio/sushi Version ^2.5
simplesoftwareio/simple-qrcode Version ^4.2
spatie/laravel-translatable Version ^6.11
spatie/valuestore Version ^1.3
stevebauman/location Version ^7.5
axn/laravel-eloquent-authorable Version ^6.3 || ^7.0
laravel/framework Version ^11.0 || ^12.0
cviebrock/eloquent-sluggable Version ^11.0 || ^12.0
laravel-notification-channels/webpush Version ^10.2
laravel-json-api/laravel Version ^5.0 || ^5.1
laravel/sanctum Version ^4.1
spatie/laravel-medialibrary Version ^11.10 || ^11.13
spatie/laravel-permission Version ^6.9 || ^6.19
spatie/laravel-activitylog Version ^4.9 || ^4.10
spatie/laravel-sluggable Version ^3.6 || ^3.7
staudenmeir/eloquent-has-many-deep Version ^1.20 || ^1.21