Translating the file to english: doc/feature_001.md

This commit is contained in:
blyssco 2026-02-02 14:43:06 +01:00
parent b520f741e1
commit d592ca41f8

View File

@ -2,10 +2,10 @@
## Personas ## Personas
- **Alice** : Nouvelle utilisatrice souhaitant rejoindre la plateforme pour discuter avec ses amis. - **Alice**: New user who wants to join the platform to chat with friends.
- **Bob** : Utilisateur régulier, membre de plusieurs salons, aime organiser des conversations de groupe. - **Bob**: Regular user, member of several salons, likes to organize group conversations.
- **Claire** : Administratrice, responsable de la gestion des rôles et des permissions. - **Claire**: Administrator, responsible for managing roles and permissions.
- **David** : Utilisateur invité, découvre la plateforme via une invitation à un salon. - **David**: Invited user, discovers the platform via a salon invitation.
## User Registration ## User Registration
**Persona:** Alice **Persona:** Alice
@ -31,6 +31,8 @@
- And she is granted access to the application - And she is granted access to the application
- When she enters an invalid password - When she enters an invalid password
- Then the system displays an error message - Then the system displays an error message
- When she forgets her password
- Then she can request a password reset link
## Role Management ## Role Management
**Persona:** Claire **Persona:** Claire
@ -53,6 +55,8 @@
- And she assigns or removes permissions for a role - And she assigns or removes permissions for a role
- Then the permissions are updated - Then the permissions are updated
- And users with that role have the correct accesses - And users with that role have the correct accesses
- When she tries to remove all permissions from a role
- Then the system warns about potential loss of access
## Send a Message ## Send a Message
**Persona:** Bob **Persona:** Bob
@ -75,6 +79,8 @@
- When another user sends a message - When another user sends a message
- Then the message appears in the conversation in real time - Then the message appears in the conversation in real time
- When she scrolls up, older messages are loaded - When she scrolls up, older messages are loaded
- When she marks a message as read
- Then the sender is notified (if enabled)
## Create a Conversation ## Create a Conversation
**Persona:** Bob **Persona:** Bob
@ -111,3 +117,5 @@
- And they can join the salon once they accept - And they can join the salon once they accept
- When David accepts the invitation - When David accepts the invitation
- Then he becomes a member of the salon - Then he becomes a member of the salon
- When David declines the invitation
- Then Bob is notified of the refusal