Swell

Développement en local

Comment exécuter Swell en local.

Exécution de Swell en local

Pour exécuter Swell en local, utiliser la commande suivante :

composer run dev

Cette commande regroupe les commandes suivantes :

  • php artisan serve : Démarre le serveur de développement Laravel.
  • php artisan queue:listen : Démarre le gestionnaire de file d'attente pour les tâches en arrière-plan.
  • npm run dev : Compile les assets front-end avec Vite.
  • stripe listen --forward-to http://localhost:8000/api/stripe/webhook : Écoute les événements Stripe et les redirige vers l'API de Swell.

Pour personnaliser la commande, vous pouvez modifier le script dev dans le fichier composer.json :

composer.json
{
    "scripts": {
        "dev": [
            "Composer\\Config::disableProcessTimeout",
            "npx concurrently -c \"#93c5fd,#c4b5fd,#fdba74,#86efac\" \"php artisan serve\" \"php artisan queue:listen\" \"npm run dev\" \"stripe listen --forward-to http://localhost:8000/stripe/webhook\" --names='server,queue,vite,stripe'"
        ]
    }
}

Compiler les assets pour la production

Une fois que vous êtes prêt à déployer Swell, commencez par compiler vos assets frontend avec :

npm run build

Optimiser Laravel pour la production

Ensuite, optimisez votre application Laravel pour l’environnement de production :

php artisan optimize

Cette commande met en cache la configuration, les évènements, les routes et les vues, ce qui accélère le temps de chargement de l’application.

Production

Pensez à exécuter cette commande à chaque fois que vous déployez ou modifiez la configuration de production.