Skip to content

Projet pour le cours GNG2501 (Groupe FA2) pour créer un site qui permet de noter les symptomes, avoir des rappels des médicaments a prendre et plus

Notifications You must be signed in to change notification settings

PMI-GNG2501/symptoms-tracker

Repository files navigation

Suivi des symptomes (Groupe FA2)

Introduction

Ce projet fait en Python (Avec Django), permet de prendre en note les symptomes de notre cliente atteinte de fibromyalgie, suivre ses traitements et envoyer des rappels.

Arborescence du projet

.
├── pages                   # Pages statiques du site (Page d'accueil etc)
├── symptoms                # Modèle de symptômes
├── symptoms_tracker        # Dossier de configuration du site
├── templates               # Gabarit de la page HTML
├── users                   # Système de création et de connection de compte
├── .gitignore              # Fichier pour ignorer des fichiers de git
├── manage.py               # Fichier Django pour effectuer une liste d'action
├── Procile                 # Fichier de configuration serveur  
├── README.md               # Ce fichier :)
└── requirements.txt        # Fichier de dépendances Python

Dépendences Python

  • Django
  • python-dotenv=
  • django-crispy-forms
  • psycopg2
  • gunicorn
  • django-heroku
  • django-rq
  • rq-scheduler
  • weasyprint

Conventions

  1. Toujours ajouter au README.md et requirements.txt les dépendances rajoutées
  2. JAMAIS mettre des mots de passe dans des fichiers non-couverts par le .gitignore

Demarrage de l'application

  1. Installation de Python 3 (Python 3.8 ou + recommandé)
  2. Installation de PIP
  3. (FA2: Vous pouvez sauter cette étape) Création d'une base de donnée PostgresSQL (Ou utilisation d'une base de donnée PostgreSQL existante)
  4. Cloner le dépôt Github
git clone https://github.com/PMI-GNG2501/symptoms-tracker
  1. Ajout de toutes les dépendances avec :
pip install -r requirements.txt
  1. Ajouter le fichier .env pour les mots de passes dans le dossier symptoms_tracker/.env (fichier privé, demandez à Arthur pour l'avoir)
  2. Lancez le serveur avec la commande
python manage.py runserver
  1. Dirigez vous sur le site : http://localhost:8000/

Deploiement

Le deploiement est automatique dès que quelque chose est envoyé sur la branche "main" sur Github. Celui-ci sera automatiquement deployé sur Heroku.

Auteurs

About

Projet pour le cours GNG2501 (Groupe FA2) pour créer un site qui permet de noter les symptomes, avoir des rappels des médicaments a prendre et plus

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •