mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-28 15:33:22 +00:00
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]
67 lines
1.1 KiB
Markdown
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/ |