#### Functional
###### Has the requirement for the allowed packages been respected? (Check the [allowed packages](README.md))
##### Open two browsers (ex: Chrome and Firefox or private windows) and log in with different users in each one. With one user start typing.
###### Is there any animation confirming that the typing in progress is working?
##### Using the same two browsers, start typing with one of the users.
###### Does the animation work smoothly, without movement interruptions?
##### Using the same two browsers, start typing with one of the users.
###### Is the animation from the typing in progress engine user friendly (easy to understand/see)?
##### Using the same two browsers, start typing with one of the users.
###### Can you confirm that the typing in progress has the name of the user that is typing?
##### Open two browsers (ex: Chrome and Firefox or private windows) and log in with different users in each one. With one user starting to type and then stopping.
###### Can you confirm that the typing in progress engine stopped when the user stop typing?
##### Open two browsers (ex: Chrome and Firefox or private windows) and log in with different users in each one, then start a conversation between the users.
###### Is the typing in progress engine working properly for both users? (each one can see when whether the other is typing or not)
#### Bonus
###### +Does the project run quickly and effectively? (Favoring recursivity, no unnecessary data requests, etc...)
###### +Does the code obey the [good practices](../../good-practices/README.md)?
###### +Is the code using synchronicity (Promises and Go routines/channels) to increase performance?
###### +Do you think this project is well done in general ?