Comment configurer et exécuter le projet
Conditions préalables
Installez Node.js :
- Téléchargez et installez Node.js depuis le site officiel : https://nodejs.org/en/download/
- Vérifiez l'installation :
Installez Git :
- Assurez-vous que Git est installé sur votre système : https://git-scm.com/
MongoDB et Stripe :
- Configurez une base de données MongoDB et un compte Stripe pour le traitement des paiements.
Étapes pour exécuter le backend
- Ouvrez le dossier du projet dans VS Code ou n'importe quel éditeur de code.
- Accédez au dossier
backend : - Installer les dépendances :
- Configurez le fichier
.env :- Ajoutez les variables suivantes au fichier
backend/.env : MONGO_URI = mongodb+srv://<username>:<password>@cluster.mongodb.net/<dbname>
STRIPE_SECRET_KEY = your_stripe_secret_key
PORT = 5000
- Remplacez
<username> , <password> et <dbname> par vos informations d'identification MongoDB. - Ajoutez votre clé secrète Stripe.
- Démarrez le serveur backend :
- Le backend s'exécutera sur
http://localhost:5000 .
Étapes pour exécuter le frontend
- Accédez au dossier
frontend : - Installer les dépendances :
- Démarrez le front-end :
- Ouvrez l'application :
- Le frontend s'exécutera sur
http://localhost:5173 . Ouvrez ce lien dans votre navigateur.
Étapes pour exécuter le panneau d'administration
- Accédez au dossier
admin : - Installer les dépendances :
- Démarrez le panneau d'administration :
- Ouvrez le panneau d'administration :
- Le panneau d'administration s'exécutera sur
http://localhost:5174 . Ouvrez ce lien dans votre navigateur.
Remarques
- Assurez-vous que le serveur backend est en cours d’exécution avant de démarrer le frontend ou le panneau d’administration.
- Configuration de la base de données :
- MongoDB doit être en cours d'exécution et votre base de données doit contenir les collections appropriées (
users , products , orders ).
- Paiements Stripe :
- Les paiements ne fonctionneront que si Stripe est correctement configuré dans le fichier
.env .
- Variables d'environnement :
- Assurez-vous que toutes les variables requises sont correctement définies dans les fichiers
.env respectifs.
Dépannage
- Si vous rencontrez des problèmes, vérifiez les journaux du terminal pour détecter les erreurs.
- Assurez-vous que Node.js et MongoDB sont correctement installés et exécutés.
- Videz le cache du navigateur si le frontend ou le panneau d'administration ne parvient pas à se charger.
Pour obtenir de l’aide supplémentaire, n’hésitez pas à nous contacter !