Exercice d'architecture (pour les fans de DDD / Hexa)

Dans Klaro Cards:
1️⃣ un User est membre d'un ou plusieurs Workspaces
2️⃣ un workspace est une collection de Boards
3️⃣ un user peut choisir sa Home, càd un workspace et un board sur lesquels il atterrit par défaut

Une contrainte impose que la home soit un board d'un workspace dont le user est membre.

Comment garantissez vous que cette contrainte est toujours respectée [1] ?

Quelle est votre stratégie de test ?

Comment vous assurez-vous que vous avez pensé à tous les cas ?

#SoftwareEngineering #Architecture


  1. vous pouvez supprimer la home si nécessaire en cas de conflit ↩︎

Go back