add models and temps UML
- add new models - temp change to UML diagrams
This commit is contained in:
55
README.md
Normal file
55
README.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user