christhompsontldr/fluxui-devices
FluxUI front-end for diego-ninja/laravel-devices: manage user devices and active sessions with Livewire Volt. View device details, session locations, and remotely sign out of specific devices or all others. Designed for Laravel Livewire Starter Kit + Flux UI.
diego-ninja/laravel-devices (a Laravel backend package). This aligns well with modular Laravel architectures where frontend and backend are separated (e.g., SPA, API-first, or hybrid setups).diego-ninja/laravel-devices (v2+), which must be installed and configured first. This adds a two-layer dependency chain (FluxUI → Laravel-Devices → Laravel Core)./api/devices, /api/sessions). Existing APIs may need retrofitting or new routes.diego-ninja/laravel-devices already in use? If not, what’s the migration effort?Phase 1: Backend Setup
diego-ninja/laravel-devices and configure models (e.g., Device, Session).Phase 2: API Alignment
Phase 3: Frontend Integration
Phase 4: Real-Time (Optional)
bcmath, openssl, and pdo are enabled (common for device auth).| Step | Task | Dependencies | Effort | Risk |
|---|---|---|---|---|
| 1 | Install laravel-devices |
Laravel 8+ | Low | Medium (config complexity) |
| 2 | Configure Device/Session models | Database schema | Medium | High (data migration) |
| 3 | Extend API routes | laravel-devices |
Low | Low (standard Laravel routes) |
| 4 | Integrate FluxUI frontend | Node.js, build tools | High | High (frontend conflicts) |
| 5 | Test device/session flows | All prior steps | Medium | Critical (functional gaps) |
| 6 | Deploy (staging) | CI/CD pipeline | Low | Medium (performance tuning) |
laravel-devices could have undocumented quirks (e.g., session cleanup logic).device/session table writes may need indexing.| Scenario | Impact | Mitigation |
|---|---|---|
| FluxUI frontend crashes | Broken UI for device management | Fallback to Blade-based admin panel |
| Backend API misconfiguration | FluxUI shows errors or blank state | API versioning + backward compatibility |
| Database lock contention | Slow device/session queries | Read replicas, database optimization |
| WebSocket disconnections | Stale device states | Polling fallback + reconnection logic |
| Abandoned package | No updates, security risks | Fork the repo or replace with Nova |
laravel-devices and FluxUI.How can I help you explore Laravel packages today?