Freemap est une application complète avec un backend en Node.js/Express et un frontend en React.js. Ce guide fournit des instructions détaillées pour configurer et exécuter le projet en local.
Avant de commencer, assure-toi d'avoir les outils suivants installés sur ton système :
- Node.js (version 16+ recommandée)
- MongoDB (ou un compte MongoDB Atlas)
- Git
- Cloudinary (pour la gestion des fichiers médias)
Ouvre un terminal et exécute la commande suivante :
git clone https://github.com/AndreLiar/Freemap.git
cd FreemapDans le dossier backend/, crée un fichier .env et ajoute les informations suivantes :
MONGO_URI=mongodb+srv://<USERNAME>:<PASSWORD>@freemap.htx8b.mongodb.net/
CLOUDINARY_CLOUD_NAME=dtos46rtr
CLOUDINARY_API_KEY=553892217738515
CLOUDINARY_API_SECRET=iSPv7Eb2f8DC_UZ5-poBrxdESm0
Remarque :
- Remplace
<USERNAME>et<PASSWORD>par les informations correctes. - Ne partage jamais ce fichier
.envpubliquement !
Dans backend/config/, ajoute le fichier JSON requis (assure-toi qu'il est bien ajouté).
cd backend
npm installcd ../frontend-freemap
npm installcd backend
npm startLe backend devrait s'exécuter sur http://localhost:5001 (ou un autre port si configuré).
cd ../frontend-freemap
npm startLe frontend devrait s'ouvrir automatiquement sur http://localhost:3000.