# 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. ```bash nix develop # télécharge les dépendences du projet ``` Lancement de la base de donnée et de grafana ```bash docker compose up -d ``` Lancement du backend ```bash 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 [](http://localhost:8080/api) l'interface d'administration sur l'url [](http://localhost:8080/admin) (admin/admin) la documentation swagger sur l'url [](http://localhost:8080/api/schema/swagger-ui/) **Grafana** sera disponible sur l'url [](http://localhost:3000) (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é)** ```powershell .\grafana\setup_datasource.ps1 ``` **Option 2 : Configuration manuelle** Voir le guide dans `grafana/SETUP.md` ## Déploiement ```bash # 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 ```