Files
healthai/README.md
Awen Lelu 7340e61a30 add models and temps UML
- add new models
- temp change to UML diagrams
2026-03-08 12:43:23 +01:00

56 lines
1.6 KiB
Markdown

# 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
```