Download the PHP package misaf/vendra without Composer
On this page you can find all versions of the php package misaf/vendra. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package vendra
Vendra
Ecosystem documentation: https://misaf.github.io/vendra-ecosystem-docs
How this platform, the estate, and the storefront fit together — architecture, tenancy, provisioning, and operations — is documented there. This README covers the host application and the package monorepo.
Vendra is a modular Laravel 13 application for commerce, content, customer management, and multi-tenant platform development. This repository contains the host application and every first-party Vendra package in one Composer monorepo.
Requirements
- PHP 8.4+
- Laravel 13
- Composer
- Node.js and npm
- MySQL or another Laravel-supported database
Local Development
composer setup installs PHP and JavaScript dependencies, creates .env,
generates the application key, runs migrations, and builds frontend multimedia.
composer dev starts the web server, queue listener, logs, and Vite in watch
mode.
Package Catalog
Packages are independently installable through Composer and are auto-discovered by Laravel unless their README says otherwise.
| Area | Packages |
|---|---|
| Foundation | Testing |
| Standalone dependencies | Email Validation, Emailable Driver |
| Catalog and sales | Subscription |
| Content and marketing | Affiliate |
| Customers and access | Socialite |
| Operations and localization | Localization |
| API Platform modules | Product API |
Domain packages depend on the provider-neutral contracts in Vendra Support. Installing Vendra Tenant activates tenant awareness by binding the concrete resolver; domain and API packages do not depend on the tenant provider.
The host exposes the package-owned API Platform resources below /api and
publishes OpenAPI documentation at /api/docs. Frontend code should use the
dedicated window.api fetch client configured in resources/js/bootstrap.js.
Domain endpoints use /api/{admin-navigation-group}/{model-resource} so the
public API follows the Filament admin structure, for example
/api/catalog/products.
Docker
The docker/Dockerfile builds the production image (FrankenPHP,
Composer install from the committed lock file, Vite asset build). Pushing a
MAJOR.MINOR.PATCH tag publishes linux/amd64 and linux/arm64 images to
ghcr.io/misaf/vendra (:1.0.0, :1.0, :latest).
The estate itself — Traefik, the platform services, and the optional marketing
site — lives in docker/stacks/ and is driven by the host-level
docker/stacks/bin/vendra script. See docker/stacks/README.md.
Laravel stores tenant and storefront business state and owns the storefront
containers. Its queued provisioning, retry, and reconciliation workflows use
CONTAINER_DRIVER to select Docker or Podman, connecting through the selected
driver's DOCKER_HOST or PODMAN_HOST endpoint. They use only Engine-API calls
and create one container per storefront on the network named by
STOREFRONT_NETWORK. Laravel never creates the network, proxy, or TLS material;
those belong to the estate.
Module Development
Modules are developed locally through symlinked Composer path repositories in
packages/*.
Typical workflow:
- Edit the module inside
packages/<module-name>. - Ensure the package is required in root
composer.json. - Run
composer update <vendor/package>orcomposer dump-autoloadwhen needed. - Run the package's tests and static analysis as documented in its README.
For production builds, rely on installed Composer packages rather than local path repository workflows.
Documentation and AI Guidance
Every package maintains the same documentation set:
README.mdis the user-facing contract for features, requirements, installation, usage, and package-level checks.resources/boost/guidelines/core.blade.phpcontains concise, always-loaded package boundaries and invariants.resources/boost/skills/*/SKILL.mdcontains the on-demand workflow and implementation guidance for that package.
Keep these files aligned with composer.json, the package source, and its
tests. Describe optional integrations as optional, do not document behavior
that is not implemented, and update all affected layers in the same change.
The root AGENTS.md, CLAUDE.md, and .agents/skills files are generated by
Laravel Boost and may be refreshed with:
Testing
- Run the smallest relevant test scope first, then expand to broader suites only when necessary.
- Use
php artisan test --parallelby default for targeted tests and full suites to minimize feedback time. - Omit
--parallelonly when debugging a failure, investigating race conditions or concurrency issues, using shared mutable state or external resources that cannot be isolated, or when the execution environment does not support parallel testing. - Keep intentionally non-parallel coverage, profiling, mutation testing, and benchmarking commands unchanged unless parallel execution is clearly safe.
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.
License
MIT. See LICENSE.
All versions of vendra with dependencies
api-platform/laravel Version ^4.3
api-platform/mcp Version ^4.3.14
awcodes/filament-badgeable-column Version ^4.0
bezhansalleh/filament-language-switch Version ^5.0
bezhansalleh/filament-panel-switch Version ^3.1
cknow/laravel-money Version ^8.5
filament/filament Version ^5.6.8
filament/spatie-laravel-google-fonts-plugin Version ^5.6.8
filament/spatie-laravel-media-library-plugin Version ^5.6.8
filament/spatie-laravel-settings-plugin Version ^5.6.8
filament/spatie-laravel-tags-plugin Version ^5.6.8
filament/support Version ^5.6.8
flowframe/laravel-trend Version ^0.5.0
illuminate/console Version ^13.0
illuminate/contracts Version ^13.0
illuminate/database Version ^13.0
illuminate/http Version ^13.0
illuminate/support Version ^13.0
lara-zeus/spatie-translatable Version ^2.0.1
laravel/framework Version ^13.19
laravel/horizon Version ^5.47.2
laravel/pennant Version ^1.24
laravel/prompts Version ^0.3.21
laravel/pulse Version ^1.7
laravel/sanctum Version ^4.3.2
laravel/tinker Version ^3.0.2
mcp/sdk Version ^0.7
misaf/filament-jalali Version ^5.1.4
misaf/laravel-authify-log Version ^1.0.2
misaf/laravel-email-validation-emailable Version ^1.0
misaf/laravel-email-webhooks Version ^1.0.1
misaf/vendra-activity-log Version self.version
misaf/vendra-address Version self.version
misaf/vendra-affiliate Version self.version
misaf/vendra-affiliate-api Version self.version
misaf/vendra-api Version self.version
misaf/vendra-attribute Version self.version
misaf/vendra-attribute-api Version self.version
misaf/vendra-authify-log Version self.version
misaf/vendra-blog Version self.version
misaf/vendra-blog-api Version self.version
misaf/vendra-cart Version self.version
misaf/vendra-cart-api Version self.version
misaf/vendra-console Version self.version
misaf/vendra-container Version self.version
misaf/vendra-currency Version self.version
misaf/vendra-custom-page Version self.version
misaf/vendra-custom-page-api Version self.version
misaf/vendra-document Version self.version
misaf/vendra-faq Version self.version
misaf/vendra-faq-api Version self.version
misaf/vendra-language Version self.version
misaf/vendra-localization Version self.version
misaf/vendra-multimedia Version self.version
misaf/vendra-multimedia-api Version self.version
misaf/vendra-newsletter Version self.version
misaf/vendra-permission Version self.version
misaf/vendra-phone Version self.version
misaf/vendra-product Version self.version
misaf/vendra-product-api Version self.version
misaf/vendra-reseller Version self.version
misaf/vendra-socialite Version self.version
misaf/vendra-store Version self.version
misaf/vendra-subscription Version self.version
misaf/vendra-support Version self.version
misaf/vendra-tagger Version self.version
misaf/vendra-tenant Version self.version
misaf/vendra-testing Version self.version
misaf/vendra-transaction Version self.version
misaf/vendra-user Version self.version
misaf/vendra-user-profile Version self.version
misaf/vendra-verification Version self.version
owenvoke/blade-fontawesome Version ^3.3
spatie/eloquent-sortable Version ^5.0.1
spatie/laravel-activitylog Version ^5.0
spatie/laravel-medialibrary Version ^11.23.2
spatie/laravel-multitenancy Version ^4.1.3
spatie/laravel-package-tools Version ^1.93.1
spatie/laravel-permission Version ^8.0
spatie/laravel-queueable-action Version ^2.17
spatie/laravel-sluggable Version ^4.0.2
spatie/laravel-translatable Version ^6.14.1
spatie/laravel-translation-loader Version ^2.8.3
spatie/laravel-webhook-client Version ^3.6.3
staudenmeir/belongs-to-through Version ^2.18
staudenmeir/eloquent-has-many-deep Version ^1.22.1
staudenmeir/laravel-adjacency-list Version ^1.26.1
stijnvanouplines/blade-country-flags Version ^1.0.9
symfony/finder Version ^8.1.1
symfony/mcp-bundle Version 0.12.0