Skip to content

Lancer en local

Assurez-vous d’avoir complété :

Si vous utilisez Laravel Herd, le backend est automatiquement accessible sur https://xetasuite-core.test.

  1. Démarrer les services backend

    Terminal window
    cd XetaSuite-core
    composer run dev

    Cette commande lance :

    • Le serveur Laravel
    • Le worker de queue
  2. Démarrer le frontend

    Terminal window
    cd XetaSuite-React
    npm run dev
  3. Accéder à l’application

    Ouvrez http://localhost:5173 dans votre navigateur.

Terminal window
cd XetaSuite-core
php artisan serve

Après avoir exécuté les seeders, vous pouvez vous connecter avec :

EmailMot de passeRôle
admin@xetasuite.testpasswordAdmin HQ
manager@xetasuite.testpasswordManager Site 1
user@xetasuite.testpasswordUtilisateur Site 1
Terminal window
# Lancer les tests
php artisan test
# Lancer un test spécifique
php artisan test --filter=CompanyController
# Rafraîchir la base de données
php artisan migrate:fresh --seed
# Formater le code
vendor/bin/pint --dirty
Terminal window
# Serveur de développement
npm run dev
# Build de production
npm run build
# Lancer le linter
npm run lint

Vérifiez que SPA_URL dans .env correspond à l’URL de votre frontend :

Terminal window
SPA_URL=http://localhost:5173

Assurez-vous d’appeler /sanctum/csrf-cookie avant la connexion :

await axios.get('/sanctum/csrf-cookie');
await axios.post('/api/v1/auth/login', credentials);

Vérifiez ces paramètres :

SANCTUM_STATEFUL_DOMAINS=localhost:5173,xetasuite.test
SESSION_DOMAIN=localhost