How customer facing app is supposed to interact with Laravel app built with Filament?

Lets say you created admin panel using Filament. Great. How the customer facing frontend (built in React/Vue etc.) is supposed to interact with the app/database (creating orders, making payment etc.)? The actual data that admin is supposed to see. 1. Rest API? This doesn't seem feasible as Filament/Livewire is Laravel full-stack app which is server rendered. 2. Then no other option but to create Filament/Livewire/Blade views in the Filament application itself right? Then how to neatly Segregate routes/controllers/views etc. What am I missing here? Clearly admin panel won't exist in void but nowhere I see mention of how to integrate the actual user facing app!
1 Reply
mustafa_m1672
mustafa_m1672OP10mo ago
I am confused because we can't simply write separate backend service, but need to use same Filament app layer for SPA/mobile app etc. that end user will use. So unless there is a REST API exposed, I don't understand how its supposed to work. Infact in the official demo, there is a form to create Order using admin panel only. But isn't order supposed to be created by user when it make a order from app or something?
Want results from more Discord servers?
Add your server