PHPackages                             ahsan-ul-alam/laravel-bisbond - 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. ahsan-ul-alam/laravel-bisbond

ActiveLibrary[Payment Processing](/categories/payments)

ahsan-ul-alam/laravel-bisbond
=============================

Laravel regional business toolkit with dashboard, Bangla formatting, invoice settings, and system explorer.

v1.1.0(yesterday)23↑900%MITBladePHP ^8.2CI passing

Since Apr 6Pushed yesterdayCompare

[ Source](https://github.com/ahsan-ul-alam/laravel-bisbond)[ Packagist](https://packagist.org/packages/ahsan-ul-alam/laravel-bisbond)[ RSS](/packages/ahsan-ul-alam-laravel-bisbond/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (8)Versions (2)Used By (0)

🚀 Laravel Bisbond
=================

[](#-laravel-bisbond)

 A powerful, dashboard-first regional business toolkit for Laravel applications.

 [![Packagist Version](https://camo.githubusercontent.com/af0365a098fe262c434778fc32b4c3ef9718d35a4f42b253404a8f585d7f3168/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616873616e2d756c2d616c616d2f6c61726176656c2d626973626f6e643f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ahsan-ul-alam/laravel-bisbond) [![Downloads](https://camo.githubusercontent.com/ef1422d4bc5db8f963f0cd99ef82029a0152ff823e92af8b59921bf16d63a9d4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616873616e2d756c2d616c616d2f6c61726176656c2d626973626f6e643f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ahsan-ul-alam/laravel-bisbond) [![License](https://camo.githubusercontent.com/6d38241a49284cbf2d11ee3bf909e28b9e8b03c8cdacaa3412100afe75d4b67e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f616873616e2d756c2d616c616d2f6c61726176656c2d626973626f6e643f7374796c653d666c61742d737175617265)](https://github.com/ahsan-ul-alam/laravel-bisbond/blob/main/LICENSE) [![Laravel](https://camo.githubusercontent.com/ed6230f7b0ffe0bf4118b7ad8c2015053650f4dca5797a6def6a35af53cb35a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31302532422d7265643f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c)](https://camo.githubusercontent.com/ed6230f7b0ffe0bf4118b7ad8c2015053650f4dca5797a6def6a35af53cb35a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31302532422d7265643f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c) [![PHP](https://camo.githubusercontent.com/9847427b3ad37d5f2f3122f63983977e1b0ab038e06a24272d8c4514725c11a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532422d626c75653f7374796c653d666c61742d737175617265266c6f676f3d706870)](https://camo.githubusercontent.com/9847427b3ad37d5f2f3122f63983977e1b0ab038e06a24272d8c4514725c11a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532422d626c75653f7374796c653d666c61742d737175617265266c6f676f3d706870)

\#Documentation: [](https://tinyurl.com/bisbond)

---

> 🎯 **Install once → Open `/bisbond` → Configure everything from the dashboard.**

Laravel Bisbond provides a centralized admin panel to manage **business settings, Bangla formatting, invoice system, SMS configuration, modules, system health, routes, commands, and future payment integrations** — all from one place.

---

📋 Table of Contents
-------------------

[](#-table-of-contents)

- [Why Laravel Bisbond?](#-why-laravel-bisbond)
- [Features](#-features)
- [Installation](#-installation)
- [Configuration](#-configuration)
- [Helper Functions](#-helper-functions)
- [Architecture](#-architecture)
- [Roadmap](#-roadmap)
- [Contributing](#-contributing)
- [Author](#-author)
- [License](#-license)

---

💡 Why Laravel Bisbond?
----------------------

[](#-why-laravel-bisbond)

In most Laravel projects, developers juggle multiple packages to handle business settings, invoices, SMS, payments, and regional formatting — each with their own setup steps.

**Laravel Bisbond solves this** by giving you a single, unified dashboard:

Without BisbondWith BisbondMultiple packagesOne installManual config filesDashboard UINo regional supportBuilt-in Bangla formattingScattered settingsCentralized controlNo health checksSmart status detection---

✨ Features
----------

[](#-features)

### 🧠 Dashboard Control Center

[](#-dashboard-control-center)

- Central dashboard accessible at `/bisbond`
- Real-time system health overview
- Quick-action shortcuts for all configurations
- Clean, modern UI built with Blade + Tailwind CSS

### ⚙️ Smart Settings System

[](#️-smart-settings-system)

- Database-driven configuration with dot-notation access
- Automatic caching for performance
- Fallback to config file when DB value is absent

```
bisbond_setting('general.business_name');
bisbond_setting('invoice.prefix');
```

### 📊 Configuration Health Check

[](#-configuration-health-check)

Automatically detects and reports setup issues:

StatusExample✅ OKBusiness Name Configured✅ OKInvoice Module Ready❌ ErrorMissing Payment ConfigEach issue includes a `status`, `message`, `suggestion`, and a **direct action link**.

### 🧩 Module System

[](#-module-system)

Dynamically enable or disable features without touching code:

```
bisbond_module('invoice'); // true / false
bisbond_module('sms');
```

Available modules: `formatter` · `invoice` · `sms` · `payments` *(future)*

### 🇧🇩 Bangla Formatter

[](#-bangla-formatter)

Built-in helpers for Bangladeshi applications:

```
bn_digits(1234);    // ১২৩৪
bn_money(1500);     // ৳১,৫০০.০০
bn_date(now());     // ৭ এপ্রিল ২০২৬
```

### 🧾 Invoice System

[](#-invoice-system)

- Live invoice preview in the dashboard
- Uses settings (prefix, footer, business info) automatically
- Bangla-formatted monetary values
- Ready for PDF export extension

### 📩 SMS Configuration

[](#-sms-configuration)

Configure SMS providers and templates from the dashboard:

- **Providers:** API key, Sender ID, Provider name
- **Templates:** OTP, Order Confirmation, Payment Success
- **Placeholders:** `{name}` · `{otp}` · `{amount}` · `{invoice_no}`

### 💳 Payment System *(Architecture Ready)*

[](#-payment-system-architecture-ready)

Provider/adapter pattern designed for:

`bKash` · `Nagad` · `SSLCommerz` · `Rocket` · `Manual Payment`

### 🔍 Route &amp; Command Explorer

[](#-route--command-explorer)

- Browse all package routes (URI, Method, Name, Controller)
- List all available Artisan commands at a glance

---

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

[](#-installation)

**1. Require the package**

```
composer require ahsan-ul-alam/laravel-bisbond
```

**2. Run the installer**

```
php artisan bisbond:install
```

**3. Open the dashboard**

```
http://your-app.test/bisbond

```

That's it. No complex setup steps.

---

⚙️ Configuration
----------------

[](#️-configuration)

All settings are managed through the dashboard UI at `/bisbond`. The available settings are:

GroupSettings**General**Business Name, Phone, Currency, Locale**Invoice**Invoice Prefix, Footer Note**SMS**Provider, API Key, Sender ID, Templates**Modules**Enable / Disable individual featuresTo re-publish the config file:

```
php artisan vendor:publish --tag=bisbond-config --force
```

To update the package:

```
composer update ahsan-ul-alam/laravel-bisbond
php artisan optimize:clear
php artisan migrate
```

---

📌 Helper Functions
------------------

[](#-helper-functions)

```
// Settings
bisbond_setting('general.business_name');
bisbond_setting('invoice.prefix');

// Modules
bisbond_module('invoice');   // bool
bisbond_module('sms');       // bool

// Bangla Formatting
bn_digits(1234);             // ১২৩৪
bn_money(1500);              // ৳১,৫০০.০০
bn_date(now());              // ৭ এপ্রিল ২০২৬
```

---

🧱 Architecture
--------------

[](#-architecture)

```
src/
├── Console/           # Artisan commands (bisbond:install)
├── Facades/           # BisbondManager facade
├── Helpers/           # Global helper functions
├── Http/
│   └── Controllers/   # Dashboard & module controllers
├── Models/            # BisbondSetting model
├── Services/
│   ├── SettingService.php        # Settings read/write/cache
│   ├── BisbondHealthService.php  # System health checks
│   └── BisbondManager.php        # Core access layer
└── Support/           # Module resolution & utilities

```

**Settings flow:** DB (`bisbond_settings`) → Laravel Cache → Config file fallback

**Health check output:**

```
[
    'status'     => 'error',        // ok | warning | error
    'message'    => 'Missing SMS config',
    'suggestion' => 'Add your SMS provider API key',
]
```

---

🗺️ Roadmap
----------

[](#️-roadmap)

- Dashboard Control Center
- Settings System with health checks
- Module on/off system
- Bangla formatter helpers
- Invoice preview
- SMS configuration UI
- Route &amp; Command explorer
- Invoice PDF export
- Live SMS sending integration
- Payment gateway adapters (bKash, Nagad, SSLCommerz)
- Provider registry system
- Plugin architecture
- Developer help UI

---

🤝 Contributing
--------------

[](#-contributing)

Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

---

👨‍💻 Author
----------

[](#‍-author)

**Md. Ahsan Ul Alam**
Full Stack Developer — Laravel · React.js · Next.js

---

⭐ Support
---------

[](#-support)

If Laravel Bisbond helps your project:

- ⭐ **Star** this repository
- 💬 **Share** your feedback via Issues
- 🚀 **Use it** and let others know

---

📜 License
---------

[](#-license)

Licensed under the [MIT License](LICENSE).

###  Health Score

42

—

FairBetter than 89% of packages

Maintenance100

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

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

Unknown

Total

1

Last Release

1d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f4721d522c10a09a0f890e6fc4e8fab9566f68d453f7dc232cd8028af6000e3c?d=identicon)[ahsan-ul-alam](/maintainers/ahsan-ul-alam)

---

Top Contributors

[![ahsan-ul-alam](https://avatars.githubusercontent.com/u/77242395?v=4)](https://github.com/ahsan-ul-alam "ahsan-ul-alam (8 commits)")

---

Tags

admin-panelbanglabangladeshdashboarddeveloper-toolsinvoicelaravellaravel-packageopen-sourcepaymentphpsaassmslaravelinvoicedashboardBanglabangladeshregional

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/ahsan-ul-alam-laravel-bisbond/health.svg)

```
[![Health](https://phpackages.com/badges/ahsan-ul-alam-laravel-bisbond/health.svg)](https://phpackages.com/packages/ahsan-ul-alam-laravel-bisbond)
```

###  Alternatives

[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M106](/packages/laravel-cashier)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[laravel/cashier-paddle

Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

264778.4k3](/packages/laravel-cashier-paddle)[masterro/laravel-mail-viewer

Easily view in browser outgoing emails.

6392.1k](/packages/masterro-laravel-mail-viewer)[asciisd/knet

Knet package is provides an expressive, fluent interface to KNet's payment services.

141.1k](/packages/asciisd-knet)

PHPackages © 2026

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