- Allez sur Railway
- Ouvrez votre projet
- Cliquez sur "+ New Service"
- Sélectionnez "GitHub Repo" (même repo que le backend)
- Nommez le service :
livecode-frontend
Dans Settings du service Frontend :
frontend
Ajoutez ces variables (remplacez par votre URL backend) :
VITE_API_URL=https://votre-backend.railway.app
VITE_WS_URL=wss://votre-backend.railway.app
Note : Utilisez https:// pour l'API et wss:// pour WebSocket !
Railway détectera automatiquement :
package.jsonpour installer les dépendancesrailway.tomlpour la commande de démarrage
- Settings → Networking
- Cliquez sur "Generate Domain"
- Votre frontend sera accessible à :
https://votre-frontend.railway.app
- Ouvrez l'URL du frontend
- Créez une nouvelle session
- Partagez le lien avec un spectateur (ouvrez dans un autre onglet)
- Tapez du code → Vérifiez qu'il apparaît en temps réel chez le spectateur
- Vérifiez que
VITE_API_URLetVITE_WS_URLsont bien configurées - Vérifiez que vous utilisez
https://etwss://(pashttp://ouws://)
- Le backend est configuré avec
allow_origins=["*"], donc ça devrait fonctionner - Si problème, vérifiez les logs du backend
- Assurez-vous d'utiliser
wss://(WebSocket Secure) et nonws:// - Railway nécessite WSS en production