misaf / vendra
The skeleton application for the Vendra framework.
dev-master
2026-02-28 02:48 UTC
Requires
- php: ^8.2
- bezhansalleh/filament-language-switch: ^4.1
- bezhansalleh/filament-panel-switch: ^2.1
- dutchcodingcompany/filament-developer-logins: ^2.1
- filament/filament: ^4.7.0
- filament/spatie-laravel-media-library-plugin: ^4.7.0
- filament/spatie-laravel-settings-plugin: ^4.7.0
- filament/spatie-laravel-tags-plugin: ^4.7.0
- flowframe/laravel-trend: >=0.4
- internachi/modular: ^3.0
- laravel/framework: ^12.50.0
- laravel/horizon: ^5.43
- laravel/sanctum: ^4.3.0
- laravel/tinker: ^2.11.0
- misaf/vendra-activity-log: dev-master
- misaf/vendra-affiliate: ^12.0
- misaf/vendra-authify-log: dev-master
- misaf/vendra-blog: dev-master
- misaf/vendra-currency: dev-master
- misaf/vendra-custom-page: dev-master
- misaf/vendra-faq: dev-master
- misaf/vendra-faq-api: dev-master
- misaf/vendra-multilang: ^12.0
- misaf/vendra-newsletter: dev-master
- misaf/vendra-permission: dev-master
- misaf/vendra-product: dev-master
- misaf/vendra-tagger: dev-master
- misaf/vendra-tenant: ^12.0
- misaf/vendra-testing: dev-master
- misaf/vendra-transaction: ^12.0.
- misaf/vendra-user: ^12.0
- owenvoke/blade-fontawesome: ^2.9.1
- stijnvanouplines/blade-country-flags: ^1.0.7
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.16.5
- fakerphp/faker: ^1.24.1
- larastan/larastan: ^3.9.2
- laravel/boost: ^2.0.6
- laravel/pail: ^1.2.5
- laravel/pint: ^1.27
- laravel/sail: ^1.52
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.8.3
- orchestra/testbench: ^10.9
- pestphp/pest: ^4.3.2
- pestphp/pest-plugin-laravel: ^4.0
This package is auto-updated.
Last update: 2026-02-28 02:48:52 UTC
README
Vendra is a modular Laravel 12 application for e-commerce and marketplace use cases.
Tech Stack
- PHP 8.4+
- Laravel 12
- Filament 4
- Livewire 3
- Pest 4
- Tailwind CSS 4
Requirements
- PHP 8.2 or newer
- Composer
- Node.js and npm
- MySQL (or another configured Laravel-supported database)
Quick Start
composer install cp .env.example .env php artisan key:generate php artisan migrate npm install npm run build
For local development:
composer dev
This starts the web server, queue listener, logs, and Vite in watch mode.
Repository Structure
app/main application codeapp-modules/local path packages (modular features)config/framework and package configurationdatabase/migrations, factories, seedersresources/views, frontend assets
Modular Packages (app-modules/*)
This project uses Composer path repositories:
{
"repositories": [
{
"type": "path",
"url": "app-modules/*",
"options": {
"symlink": true
}
}
]
}
Each package in app-modules/* can be developed locally and consumed by the app as a Composer dependency.
Typical package workflow:
- Edit package code inside
app-modules/<package-name>. - Ensure the package is required in root
composer.json. - Run
composer update <vendor/package>(orcomposer dump-autoload) when needed. - Run tests from the root app and/or package scope.
SMS Gateway Packages in This Workspace
misaf/laravel-sms-gateway(core manager/facade/contracts)misaf/laravel-sms-gateway-ghasedakmisaf/laravel-sms-gateway-sunwaymisaf/laravel-sms-gateway-kavenegarmisaf/laravel-sms-gateway-smsir
See app-modules/laravel-sms-gateway/README.md for full usage and extensibility details.
Useful Commands
# Test suite composer test # Laravel tests directly php artisan test --compact # Code style vendor/bin/pint --dirty --format agent # Static analysis (if configured) vendor/bin/phpstan analyse
Troubleshooting
- If package changes are not reflected, run
composer dump-autoload. - If provider discovery seems stale, run
php artisan package:discover. - If configuration values look outdated, run
php artisan config:clear. - If frontend changes do not appear, run
npm run devornpm run build.