Pour créer un environnement virtuel pour Python:
1. Se déplacer dans le dossier flask
2. lancer la commande "python -m venv venv"
Pour installer les librairies Python à l'aide du fichier "requirements.txt":
1. se déplacer dans le dossier flask
2. activer l'environnement virtuel à l'aide de la commande ". venv/bin/activate" pour linux ou "./venv/Scripts/activate.bat" pour windows
3. lancer la commande "pip install -r ./requirements.txt" pour windows et linux (dans certains cas, il faut rajouter "python3 -m" devant cette commande)
Lors du premier pull, il faut installer les modules de base permettant à réact de fontionner correctement. Pour faire ça il faut:
1. Se déplacer dans le dossier "react_code"
2. Lancer la commande "npm install"
Pour lancer l'application il faut:
-
Lancer le serveur pour le font-end:
- Se déplacer dans le dossier "react_code"
- Lancer la commande "npm start"
-
Lancer le serveur pour le back-end:
- ouvrir un nouveau terminal
- Se déplacer dans le dossier flask
- activer l'environnement virtuel à l'aide de la commande ". venv/bin/activate" pour linux ou "./venv/Scripts/activate.bat" pour windows
- lancer le serveur à l'aide de la commande "flask run --no-debugger"
Pour mettre à jour le fichier "requirements.txt":
1. se déplacer dans le dossier flask du projet
2. activer l'environnement virtuel à l'aide de la commande ". venv/bin/activate" pour linux ou "./venv/Scripts/activate.bat" pour windows
3. lancer la commande "pip freeze > requirements.txt" (dans certains cas il faut rajouter la commande "python3 -m" devant la commande)
Dans le fichier react_code : 1. npm install react-bootstrap bootstrap