Integrasi Laravel Backend dengan React Frontend
Arsitektur
React frontend di Vercel/Netlify port 3000. Laravel backend di VPS/Cloud port 8000. Komunikasi via HTTPS.
API dengan Sanctum
Laravel Sanctum untuk autentikasi API. Login, register, token management. Route resource dengan middleware auth.
React API Layer
Buat apiClient terpusat dengan error handling, token management, dan type safety. Gunakan fetch dengan wrapper.
Autentikasi Flow
Zustand store untuk auth state. Login → simpan token di localStorage. Setiap request kirim Authorization header.
Real-time dengan Reverb
WebSocket untuk notifikasi real-time. Auto-reconnect, channel authorization.
File Upload
Multipart form data dari React ke Laravel. Jangan set Content-Type manual.
Deployment
Laravel di VPS dengan FrankenPHP. React di Vercel. Environment variables untuk API URL.