Skip to content

AndreLiar/Freemap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Freemap - Guide d'installation et d'exécution

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.


📌 Prérequis

Avant de commencer, assure-toi d'avoir les outils suivants installés sur ton système :


🚀 Installation du projet

1️⃣ Cloner le dépôt

Ouvre un terminal et exécute la commande suivante :

  git clone https://github.com/AndreLiar/Freemap.git
  cd Freemap

⚙️ Configuration des variables d'environnement

2️⃣ Créer un fichier .env

Dans 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 .env publiquement !

3️⃣ Ajouter un fichier JSON de configuration

Dans backend/config/, ajoute le fichier JSON requis (assure-toi qu'il est bien ajouté).


🔧 Installation des dépendances

4️⃣ Installer les dépendances du backend

cd backend
npm install

5️⃣ Installer les dépendances du frontend

cd ../frontend-freemap
npm install

▶️ Exécution du projet

6️⃣ Lancer le backend

cd backend
npm start

Le backend devrait s'exécuter sur http://localhost:5001 (ou un autre port si configuré).

7️⃣ Lancer le frontend

cd ../frontend-freemap
npm start

Le frontend devrait s'ouvrir automatiquement sur http://localhost:3000.


About

FreeMap est une plateforme interactive qui connecte des freelances avec des clients en utilisant une carte interactive basée sur OpenStreetMap

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors