wpetit
17747e998d
Passage en lecture seule du DAD lorsqu'il appartient à un groupe
...
différent
2020-09-10 11:12:58 +02:00
wpetit
12151ff613
Merge branch 'feature/authorization' of Cadoles/daddy into develop
2020-09-08 10:18:06 +02:00
wpetit
71102cfb3b
Conservation de l'état connecté entre 2 rafraichissement de page
...
L'état de connexion est conservé dans le sessionStorage et réutilisé par
défaut lors du rafraichissement de la page.
Si une erreur 401 survient lors d'un appel à l'API alors l'utilisateur
est redirigé vers la page d'accueil.
2020-09-04 17:10:23 +02:00
wpetit
7dad33b6e4
Correction récupération/fusion des Workgroups
2020-09-04 12:28:38 +02:00
wpetit
9c6ebae9bc
Ajout d'une query GraphQL pour vérifier les autorisations côté serveur
...
- Intégration des vérifications de droits sur la page de
création/modification des groupes de travail
2020-09-04 11:19:24 +02:00
wpetit
3ef495445a
Mise en place d'un système de vérification des autorisations côté
...
serveur
- Création d'un service d'autorisation dynamique basé sur des "voter" (à
la Symfony)
- Mise en place des autorisations sur les principales queries/mutations
de l'API GraphQL
2020-09-04 10:10:32 +02:00
wpetit
bc56c9dbae
Ajout URLs manquantes directement gérées par le client
2020-08-31 16:13:10 +02:00
tcornaut
c95fbf6915
Merge branch 'feature/options' of Cadoles/daddy into develop
2020-08-31 15:32:39 +02:00
Teddy Cornaut
952b1b6a8d
Correction des variables en constantes
2020-08-31 15:29:38 +02:00
Teddy Cornaut
4d5251c724
Ajout bs58
2020-08-31 15:10:30 +02:00
Teddy Cornaut
44d4db079a
Déplacement package-lock
2020-08-31 15:07:00 +02:00
Teddy Cornaut
089d91a84c
Suppression des options OK + CSS
2020-08-31 13:18:39 +02:00
Teddy Cornaut
2d66888ed3
Modification des options OK
2020-08-31 12:55:33 +02:00
Teddy Cornaut
406202ddc4
Permettre de gérer les options proposées dans un DAD
2020-08-28 16:00:36 +02:00
wpetit
9cb5a63cc9
Ignorer les variables de proxy pour la connexion au service Hydra
2020-08-27 10:22:10 +02:00
wpetit
0fe6e1f07a
Mise à jour version image bornholm/hydra-passwordless
2020-08-27 08:37:17 +02:00
wpetit
d6eae3a7d3
Merge branch 'feature/dad' of Cadoles/daddy into develop
2020-08-26 14:52:53 +02:00
wpetit
39d266f701
Création/mise à jour basique d'un DAD
2020-08-26 14:51:53 +02:00
wpetit
f03a0c96dc
Ajout du Konami code réglementaire
2020-08-26 09:16:05 +02:00
wpetit
32c19bace3
Ajout d'un filtre de connexion configurable pour l'utilisateur
2020-08-13 10:29:52 +02:00
wpetit
5790c91d82
Routes privées avec page d'accueil publique
2020-08-13 10:16:00 +02:00
wpetit
680614148c
Base édition nouveau DAD
2020-08-05 17:53:52 +02:00
wpetit
fc4912882a
Base de la page de création/édition d'un DAD
2020-08-05 13:31:19 +02:00
wpetit
ac41b301a9
Refactoring du tableau de bord et ajout du panel pour les DADs
2020-07-31 17:36:10 +02:00
wpetit
c0ee95234d
Prise en compte des routes gérées par le client côté serveur
2020-07-23 08:57:49 +02:00
wpetit
8d9d839acf
Merge branch 'feature/workgroups' of Cadoles/daddy into develop
2020-07-23 08:28:38 +02:00
wpetit
e990184a0b
Clore un groupe de travail
2020-07-23 08:28:23 +02:00
wpetit
4a340529da
Créer/modifier/rejoindre/quitter un groupe de travail
2020-07-23 08:28:23 +02:00
wpetit
bc9aa1721a
Remplacement du Loader par WithLoader
2020-07-23 08:28:23 +02:00
wpetit
c4373cce46
Remplacement de Redux/Saga par Apollo
2020-07-23 08:28:23 +02:00
wpetit
8708e30020
Interface de gestion des groupes de travail
...
- Récupération et affichage des groupes existants
- Création d'un nouveau groupe
- Modification d'un groupe existant
- Rejoindre/quitter un groupe de travail
2020-07-23 08:28:23 +02:00
wpetit
676ddf3bc8
Base d'API backend pour la manipulation des groupes de travail
...
Types:
type Workgroup {
id: ID!
name: String
createdAt: Time!
closedAt: Time
members: [User]!
}
Mutations:
joinWorkgroup(workgroupId: ID!): Workgroup!
leaveWorkgroup(workgroupId: ID!): Workgroup!
createWorkgroup(changes: WorkgroupChanges!): Workgroup!
closeWorkgroup(workgroupId: ID!): Workgroup!
updateWorkgroup(workgroupId: ID!, changes: WorkgroupChanges!): Workgroup!
Queries:
workgroups: [Workgroup]!
2020-07-23 08:28:23 +02:00
wpetit
7bf4c4f080
Base de tableau de bord
2020-07-23 08:28:23 +02:00
wpetit
303ea6b1d6
Stockage des sessions en base de données via GORM
2020-07-17 09:39:37 +02:00
wpetit
ccf911322b
Correction make up
2020-07-17 09:39:02 +02:00
wpetit
0cb6c7c67e
Merge branch 'feature/user-profile' of Cadoles/daddy into develop
2020-07-17 09:25:50 +02:00
wpetit
08bd11f4d9
Simplification Makefile
2020-07-16 22:51:26 +02:00
wpetit
0d308acd5c
Ajout script/commande de release
2020-07-16 22:31:02 +02:00
wpetit
36c253d4d7
Correction nom projet client
2020-07-16 22:30:03 +02:00
wpetit
ed219ddd11
Correction typo annotation
2020-07-16 22:29:33 +02:00
wpetit
758c166f27
Simple page de modification de profil
2020-07-16 20:21:58 +02:00
wpetit
05dd505d6b
Bascule sur l'ORM GORM
...
- On n'utilise plus la pattern CQRS trop lourde pour le système
- Un système de models/repository "à la Symfony" est utilisé pour les
requêtes
2020-07-16 14:30:16 +02:00
wpetit
8b8f322630
Récupération automatique du profil au lancement de l'application
2020-07-13 18:49:44 +02:00
wpetit
3bcebdfcd1
Merge branch 'feature/go-server' of Cadoles/daddy into develop
2020-07-13 15:50:20 +02:00
wpetit
d0228b6c11
Exécuter make generate avant le make deps
2020-07-13 15:07:55 +02:00
wpetit
00e331b985
Correction génération resolvers GraphQL
2020-07-13 14:55:32 +02:00
wpetit
3fd8bf7e69
Auto-création du compte utilisateur à la première connexion
...
- Sauvegarde de l'adresse courriel de l'utilisateur en session
- Implémentation d'une première Query GraphQL pour récupérer le profil
de l'utilisateur connecté
- Utilisation de la pattern CQRS pour les commandes/requêtes sur la base
de données
2020-07-13 14:44:05 +02:00
wpetit
a096b506e2
Correction procédure de démarrage et mise à jour du README
2020-07-13 12:01:20 +02:00
wpetit
591112a800
Intégration d'un point d'entrée GraphQL et d'un connecteur pour
...
PostgreSQL
- Possibilité de migrer le schéma de la base de données via drapeau
- Génération du code GraphQL avec https://gqlgen.com/
2020-07-13 09:20:14 +02:00
wpetit
1120474ad9
Utilisation d'un serveur Go custom pour le backend au lieu de
...
super-graph
Malheureusement, super-graph n'a pas tenu les promesses qu'il semblait
annoncer.
Je propose donc de basculer sur un serveur Go classique (via goweb).
L'authentification OpenID Connect étant gérée côté backend et non plus
côté frontend.
2020-07-12 19:14:46 +02:00