You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
lee bb41ef4cc7 add : allowed packages 3 years ago
..
README.md add : allowed packages 3 years ago

README.md

Functional

Has the requirement for the allowed packages been respected?
Do you need to register/login in the forum to use it?
Try registering as a new user
Does the site asks for a nickname, age, gender, first and last name, email and password?
Try to login as an unregistered user.
Did it fail to enter the forum?
Go to the login page.
Does the login requests for a nickname or an email combined with a password?
Try to login as a registered user.
Are you able to login?
After logging in, try to log out at different pages of the forum.
Are you able to log out in every page?
Try to create a post.
Are you able to create a post?
Log in as a registered user.
Are you able to see the post you previously created?
Log in as a registered user and try to comment a post.
Are you able to comment on the post?
Click on the post you created.
Are you able to see the comment you previously created?
Is there a section designed to show online users?
Are the chat users organized by last message sent (just like discord)?
Try and register a new user that does not have chat messages.
Are the chat users organized in alphabetic order?
Try to send a message.
Does the message respect the format, by using the users name and the date that the message was sent?
Open two browsers (ex: Chrome and Firefox), log in with different users in each one and with one of them try to send a private message to the other.
Did the other user received a notification?
Open two browsers (ex: Chrome and Firefox), log in with different users in each one and with one of them try to send a private message to the other.
Did the other user received the message in real time, without refreshing the page?
Try to open a private conversation, that has more then 10 messages.
Is the last 10 messages sent to this user loaded for you to see?
Try to open a private conversation, that has more then 20 messages and scroll up to see the rest of the conversation.
Does it use the scroll event to load more messages?
Try to open a private conversation, that has more then 20 messages and scroll up to see the rest of the conversation.
Does it load just 10 messages, without spamming the scroll event (This can be done using the function Throttle)?

Bonus

+Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
+Does the code obey the good practices?
+Does the users have profiles?
+Can the users send images through the private messages?
+Is the code using synchronicity (Promises and goroutines/channels) to increase performance?
+Do you think in general this project is well done?