# Daddy Application de gestion des Dossiers d'Aide à la Décision (D.A.D.) à Cadoles. ## Démarrage ### Avec les sources #### Dépendances - docker - docker-compose - nodejs avec npm/yarn #### Procédure ```bash git clone https://forge.cadoles.com/Cadoles/daddy.git # Cloner le projet cd daddy # Se placer dans le répertoire make deps # Installer les dépendances NPM make up # Démarrer l'environnement de développement ``` Les services suivants devraient être disponibles après démarrage de l'environnement: |Service|Type|Accès|Description| |-------|----|-----|-----------| |Application React|HTTP (UI)|http://localhost:8081/|Page d'accueil de l'application React (serveur Webpack)| |Interface Web GraphQL|HTTP (UI)|http://localhost:8080/|Interface Web de développement de l'API GraphQL| |Serveur GraphQL|HTTP (GraphQL)|http://localhost:8080/api/v1/graphql|Point d'entrée de l'API GraphQL| |Serveur PostgreSQL|TCP/IP (PostgreSQL)|`127.0.0.1:5432`|Port de connexion à la base de données PostgreSQL de développement| #### Fichiers/répertoires notables |Chemin|Description| |------------------|-----------| |`docker-compose.yml`|Configuration de l'environnement Docker Compose| |`frontend/src`|Sources du frontend ([React](https://reactjs.org))| |`backend/config/migrations`|Migrations SQL pour le backend, voir [la documentation de SuperGraph à ce sujet](https://supergraph.dev/docs/start#migrations)| #### Commandes utiles |Commande|Description| |--------|-----------| |`make up`|Démarrer l'environnement de développement, `Ctrl+C` pour le stopper.| |`make down`|Stopper et supprimer l'environnement de développement.| |`make db-shell`|Ouvrir une console `psql` sur la base de données de développement.| ## Licence AGPL-3.0