Files
n3wt-school/docs/Installation_Manuelle.md
Luc SORIGNET af0cd1c840 chore: Initial Commit
feat: Gestion des inscriptions [#1]
feat(frontend): Création des vues pour le paramétrage de l'école [#2]
feat: Gestion du login [#6]
fix: Correction lors de la migration des modèle [#8]
feat: Révision du menu principal [#9]
feat: Ajout d'un footer [#10]
feat: Création des dockers compose pour les environnements de
développement et de production [#12]
doc(ci): Mise en place de Husky et d'un suivi de version automatique [#14]
2024-11-18 16:06:21 +01:00

67 lines
1.1 KiB
Markdown

# 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/