Ce projet est un site web développé avec Vue 3 et Vite, et inclut un backoffice géré avec Directus (un CMS Headless). Le front-end permet d'afficher des données dynamiques provenant du CMS via une API. Vous pouvez configurer un environnement de développement de deux manières : en utilisant Docker Compose ou directement avec npm.
Avant de commencer, assurez-vous d'avoir les outils suivants installés sur votre machine :
- Docker version 20.10 ou supérieure
- Docker Compose version 1.29 ou supérieure
Avant de démarrer l'application, vous devez configurer les variables d'environnement. Un fichier d'exemple .env.example
est fourni pour vous guider.
-
Dupliquez le fichier
.env.example
et renommez-le en.env
:cp .env.example .env
-
Ouvrez le fichier
.env
et configurez les variables selon vos besoins. Voici un exemple des variables que vous pourriez y trouver :APP_PORT=8081 DIRECTUS_PORT=8055 DIRECTUS_ADMIN_EMAIL=[email protected] DIRECTUS_ADMIN_PASSWORD=your_admin_password DIRECTUS_ADMIN_TOKEN=your_super_admin_secret_token
- APP_PORT : Le port que l'application doit utiliser.
- DIRECTUS_PORT : Le port que le backoffice va utiliser.
- DIRECTUS_ADMIN_EMAIL : L'identifiant du compte admin du backoffice.
- DIRECTUS_ADMIN_PASSWORD : Le mot de passe du compte admin du backoffice.
- DIRECTUS_ADMIN_TOKEN : La clé API pour authentifier les requêtes.
Assurez-vous que les valeurs dans le fichier .env
sont correctes avant de continuer.
Cette méthode permet de configurer et de lancer l'environnement de développement à l'aide de Docker Compose, ce qui rend le projet indépendant de l'environnement de votre machine.
-
Clonez le dépôt sur votre machine locale :
git clone https://gitlab.com/starbreakersdevteam/starbreakersnet-website.git cd ton-projet
-
Construisez et démarrez les conteneurs Docker :
docker-compose --profile dev up --build
-
Accédez à l'application dans votre navigateur à l'URL suivante :
http://localhost:8081 (ou celui défini dans le .env)
-
Pour arrêter les conteneurs :
docker-compose down
Si vous préférez ne pas utiliser Docker, vous pouvez également configurer l'environnement de développement en utilisant directement npm.
-
Clonez le dépôt sur votre machine locale :
git clone https://gitlab.com/starbreakersdevteam/starbreakersnet-website.git cd ton-projet
-
Installez les dépendances du projet :
npm install
-
Démarrez le serveur de développement :
npm run dev
-
Accédez à l'application dans votre navigateur à l'URL suivante :
http://localhost:5174 (ou celui défini dans le .env)
-
Pour arrêter le serveur de développement, utilisez
Ctrl + C
dans le terminal.
Que vous utilisiez Docker ou npm, vous pouvez créer une version optimisée de votre application pour la production en suivant ces étapes :
-
Construisez l'image pour la production :
docker-compose --profile default up --build
-
Votre application sera accessible via Docker à l'URL configurée dans votre fichier
.env
.
-
Compilez et minifiez le code pour la production :
npm run build
-
Les fichiers de production seront générés dans le dossier
dist/
.