Ce projet est un monorepo contenant un frontend construit avec Next.js et un backend construit avec Strapi.
-
Configuration des Environnements :
- Assurez-vous que les fichiers
.env
soient présents dans les dossiersfrontend
etbackend
et correctement configurés avec les variables d'environnement nécessaires, trouvables dans VaultWarden.
- Assurez-vous que les fichiers
-
Construction et Exécution des Conteneurs Docker :
- Exécutez la commande suivante pour lancer le docker compose de développement:
docker compose watch
[!IMPORTANT]
Docker et docker-compose doivent être installés sur votre machine pour exécuter cette commande. Veuillez vous référer à la documentation officielle de Docker pour plus d'informations. -
Accès aux Applications :
- Frontend : http://localhost:3000
- Backend : http://localhost:1337/admin
[!INFO] La documentation Strapi recommande de plutôt éditer la structure des collections en mode dev en local, puis propager les changements à l'instance de production. L'instance de production sert ainsi uniquement pour remplir les collections et ajouter des assets.
Caution
Ceci permet d'ajouter du contenu à l'application en production.
Pour ajouter du contenu, vous pouvez utiliser l'interface d'administration de Strapi accessible à l'adresse https://strapi.services.dataforgood.fr/admin.