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]
This commit is contained in:
Luc SORIGNET
2024-11-18 10:02:58 +01:00
committed by N3WT DE COMPET
commit af0cd1c840
228 changed files with 22694 additions and 0 deletions

View File

@ -0,0 +1,67 @@
# 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/