- a bit of cleaning of useless files
- finished ERD diagram
- added architecture diagram
- added to dossier as well
HealthAI Coach
An ai coach that helps you for a better shape.
Développement
Backend
[!note] Pré requis
Vous devez avoir nix et docker/podman d'installer
Téléchargement des dépendences et lancement d'un environnement de développement.
nix develop # télécharge les dépendences du projet
Lancement de la base de donnée et de grafana
docker compose up -d
Lancement du backend
cd backend
# créer les tables néscéssaires dans la base de donnée
python manage.py migrate
python manage.py runserver # lance le serveur de développement
l'api sera disponible sur l'url l'interface d'administration sur l'url (admin/admin) la documentation swagger sur l'url Grafana sera disponible sur l'url (admin/admin par défaut)
Configuration Grafana
Après le démarrage, configurez la source de données PostgreSQL dans Grafana :
Option 1 : Script automatique (recommandé)
.\grafana\setup_datasource.ps1
Option 2 : Configuration manuelle
Voir le guide dans grafana/SETUP.md
Déploiement
# clone le repository
git clone https://gitlab.com/la-team-du-sang-de-la-veine/healthai-coach.git
cd healthai-coach
# copiez la configuration d'example et remplissez les champs de mot
# de passe pour la base de donnée.
cp docker-compose.production.example.yml docker-compose.production.yml
# la commande de deploy vas builder les composants néscéssaires et lancer les
# services via docker
docker compose up -d -f docker-compose.production.yml
Description
Languages
Python
69.8%
Nix
30.2%