59 lines
1.8 KiB
Markdown
59 lines
1.8 KiB
Markdown
|
# 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 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)|
|
||
|
|Serveur GraphQL|HTTP (GraphQL)|http://localhost:8080/api/v1/graphql|Point d'entrée de l'API GraphQL|
|
||
|
|Interface Web GraphQL|HTTP (UI)|http://localhost:8080/|Interface Web de développement 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
|
||
|
|
||
|
|Répertoire/Fichier|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
|
||
|
|
||
|
##### `make up`
|
||
|
|
||
|
Démarrer l'environnement de développement
|
||
|
|
||
|
`Ctrl+C` pour stopper l'environnement.
|
||
|
|
||
|
##### `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
|