baks-dev/delivery-transport
Symfony/PHP 8.4+ module for managing a delivery vehicle fleet used for order delivery. Install via Composer, optionally install assets, generate/apply Doctrine migrations, and run the package’s PHPUnit tests (group: delivery-transport).
fruitcake/laravel-doctrine).Console must be proxied via Artisan (e.g., Artisan::call('baks:assets:install')), requiring custom command handlers.EventDispatcher needs mapping to Laravel Events (e.g., SymfonyEvents::dispatch() wrapper).delivery-transport). Requires:
| Risk Area | Severity | Mitigation | Notes |
|---|---|---|---|
| Abandonware | Critical | Fork immediately; plan for replacement. | Last release: 2026-07-08; 0 stars. |
| Symfony-Laravel Gap | High | Isolate in a separate service or wrapper. | Avoid monolithic integration. |
| Migration Conflicts | Medium | Test schema changes in staging. | No new migrations, but Doctrine risks. |
| Undocumented APIs | Medium | Assume internal methods may break. | Russian docs; no English reference. |
| PHP 8.4 Features | Low | Backport if Laravel lags. | Named args/attributes may cause issues. |
| Localization | Low | Add i18n layer for docs. | Russian-only; no translations. |
| Performance Overhead | Medium | Benchmark Doctrine vs. Eloquent. | Dual-ORM may impact query performance. |
spatie/laravel-model-states).spatie/laravel-model-states for vehicle statuses).spatie/laravel-activitylog for auditing, laravel-geo for location-based features.fruitcake/laravel-doctrine).php bin/console baks:assets:install (via Artisan proxy).doctrine:migrations:diff → manual conversion to Eloquent)./api/transport).Guzzle) to interact with Symfony endpoints.TransportService).class TransportService {
public function installAssets() {
Artisan::call('baks:assets:install');
}
}
// Doctrine Entity → Eloquent Model
// Vehicle.php (Doctrine) → Vehicle.php (Eloquent)
LifecycleCallbacks may clash with Eloquent’s model events.Artisan::call().EventDispatcher mustHow can I help you explore Laravel packages today?