f03a0c96dc
Ajout du Konami code réglementaire
2020-08-26 09:16:05 +02:00
32c19bace3
Ajout d'un filtre de connexion configurable pour l'utilisateur
2020-08-13 10:29:52 +02:00
5790c91d82
Routes privées avec page d'accueil publique
2020-08-13 10:16:00 +02:00
680614148c
Base édition nouveau DAD
2020-08-05 17:53:52 +02:00
fc4912882a
Base de la page de création/édition d'un DAD
2020-08-05 13:31:19 +02:00
ac41b301a9
Refactoring du tableau de bord et ajout du panel pour les DADs
2020-07-31 17:36:10 +02:00
c0ee95234d
Prise en compte des routes gérées par le client côté serveur
2020-07-23 08:57:49 +02:00
8d9d839acf
Merge branch 'feature/workgroups' of Cadoles/daddy into develop
2020-07-23 08:28:38 +02:00
e990184a0b
Clore un groupe de travail
2020-07-23 08:28:23 +02:00
4a340529da
Créer/modifier/rejoindre/quitter un groupe de travail
2020-07-23 08:28:23 +02:00
bc9aa1721a
Remplacement du Loader par WithLoader
2020-07-23 08:28:23 +02:00
c4373cce46
Remplacement de Redux/Saga par Apollo
2020-07-23 08:28:23 +02:00
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
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
7bf4c4f080
Base de tableau de bord
2020-07-23 08:28:23 +02:00
303ea6b1d6
Stockage des sessions en base de données via GORM
2020-07-17 09:39:37 +02:00
ccf911322b
Correction make up
2020-07-17 09:39:02 +02:00
0cb6c7c67e
Merge branch 'feature/user-profile' of Cadoles/daddy into develop
2020-07-17 09:25:50 +02:00
08bd11f4d9
Simplification Makefile
2020-07-16 22:51:26 +02:00
0d308acd5c
Ajout script/commande de release
2020-07-16 22:31:02 +02:00
36c253d4d7
Correction nom projet client
2020-07-16 22:30:03 +02:00
ed219ddd11
Correction typo annotation
2020-07-16 22:29:33 +02:00
758c166f27
Simple page de modification de profil
2020-07-16 20:21:58 +02:00
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
8b8f322630
Récupération automatique du profil au lancement de l'application
2020-07-13 18:49:44 +02:00
3bcebdfcd1
Merge branch 'feature/go-server' of Cadoles/daddy into develop
2020-07-13 15:50:20 +02:00
d0228b6c11
Exécuter make generate avant le make deps
2020-07-13 15:07:55 +02:00
00e331b985
Correction génération resolvers GraphQL
2020-07-13 14:55:32 +02:00
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
a096b506e2
Correction procédure de démarrage et mise à jour du README
2020-07-13 12:01:20 +02:00
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
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
ff70a6d570
Merge branch 'feature/super-graph-auth' of Cadoles/daddy into develop
2020-06-22 21:28:40 +02:00
8c6e52731d
Mise à jour version super-graph
2020-06-22 12:08:31 +02:00
13571d7617
Configuration basique du backend pour l'authentification/autorisation
...
via JWT
2020-06-22 12:07:48 +02:00
3bef551ad6
Ajout tip sur l'utilisation de la webui GraphQL
2020-06-22 12:07:27 +02:00
369be98bd8
Récupération du profil utilisateur après connexion
2020-06-22 12:06:42 +02:00
62fe6fbeeb
Ajout d'un fichier 'échantillon' pour la configuration du client
2020-06-21 14:51:51 +02:00
2f1e623278
Utilisation du fork de super-graph pour la compatibilité avec Hydra
...
Principalement dans l'optique de gérer:
- Le champ `audience` au format tableau, voir b37171c19f
- La validation des jetons JWT via un endpoint JWKS, voir 788f0459fb
2020-06-21 14:24:35 +02:00
28ba0f5ba0
Passage du owner de la BDD daddy à l'utilisateur daddy
2020-06-21 14:24:19 +02:00
01f8ca730c
Configuration du endpoint JWKS pour Hydra
2020-06-21 14:23:38 +02:00
01c6abdbb4
Ajout du rôle dans la fichie utilisateur + création de fixtures avec les rôles user/admin
2020-06-21 14:23:13 +02:00
d85edd949c
Configuration basique des rôles en mode 'dev'
2020-06-21 14:22:06 +02:00
569a44591c
Ajout utilisateurs Cadoles dans les seeds
2020-06-21 11:30:59 +02:00
6b1f56a86f
Correction utilisateur commande make db-shell
2020-06-21 11:30:34 +02:00
d19c7674fd
Merge branch 'feature/hydra-integration' of Cadoles/daddy into develop
2020-06-21 11:27:49 +02:00
713b8cc3ea
Authentification OpenID Connect
...
Implémentation du modèle d'authentification "Authorization code with
PKCE [1]"
[1] https://auth0.com/docs/api-auth/tutorials/authorization-code-grant-pkce
2020-06-19 19:11:28 +02:00
59806edc10
Intégration d'hydra/hydra-passwordless/fake-smtp dans l'infra Docker
2020-06-18 09:34:22 +02:00
7f7b187296
Mise en place structure frontend
2020-06-15 18:10:06 +02:00
af47331223
Mise à jour README
2020-06-15 15:04:06 +02:00