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 980ee99d31 adding corrections 4 years ago
..
README.md adding corrections 4 years ago

README.md

Functional

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 check other people's profiles.
Are you able to see their information (other than email and pass)
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?
Open two browsers (ex: Chrome and Firefox) and log in with different users in each one. With one user create a post.
Did the other user saw the new post without refreshing the page?
Open two browsers (ex: Chrome and Firefox), log in with different users in each one, click on a post with both users and try to comment with one user.
Did the other user saw the new comment without refreshing the page?
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 the message in real time, without refreshing the page?
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?
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?
+Can the users edit their profile?
+Can the users add a photo to their profile?
+Can the users send images through the private messages?
+Is the code using synchronicity (Promises and goroutines/channels) to increase performance?