# Installation Manuelle

### Installation de python
Lien de téléchargement : https://www.python.org/downloads/
Installer une version <= 12.x

## Création d'un environement virtuel python
```sh
 python -m venv .venv
```

## Activation du virtual env

Linux: `source .venv/bin/activate`
Windows : `.venv\Scripts\activate.bat`

## Installation des dépendances pip

```sh
pip install -r requirements.txt
```

## MaJ requirements.txt

Lors de l'ajout d'une dépendance pip (pip install <package>)
il faut mettre à jour le fichier requirements.txt
```sh
pip freeze > requirements.txt
```

## premier lancement

```sh
cd src
python maj.py
```

## Lancement de django

```sh
cd src
python manage.py runserver
```

## Installation du frontend

Installer nodejs
Dans le dossier Front-End effectuer la commande suivante pour installer les dépendances:

```sh
npm i
```
## Lancement du Front End

Dans le dossier Front-End effectuer la commande suivante:

```sh
npm run dev
```

## Accès à l'application

l'application est accessible sur http://127.0.0.1:8080

## Resources pédagogiques

Documentation django : https://docs.djangoproject.com/en/5.0/