4a340529da
Créer/modifier/rejoindre/quitter un groupe de travail
2020-07-23 08:28:23 +02:00
c4373cce46
Remplacement de Redux/Saga par Apollo
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
0cb6c7c67e
Merge branch 'feature/user-profile' of Cadoles/daddy into develop
2020-07-17 09:25:50 +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
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
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