Browse Source

rebuilding advanced features

content-update
MSilva95 4 years ago committed by Christopher Fremond
parent
commit
20b87033fa
  1. 26
      subjects/forum/forum-advanced-features.audit.en.md
  2. 14
      subjects/forum/forum-advanced-features.en.md

26
subjects/forum/forum-advanced-features.audit.en.md

@ -1,6 +1,32 @@
### Functional
##### Try to like any post at your choice.
###### Does the liked post appear on the activity page?
##### Try to dislike any post at your choice.
###### Does the disliked post appear on the activity page?
##### Try to comment any post at your choice.
###### Does the commented post appear on the activity page along with the comment you made?
##### Try to create a new post.
###### Does new post appear on the activity page?
##### Try login as other user and make a comment on the post you created above. Then return to the user that created the post.
###### Does the user who created the post received a notification saying that the post has been commented?
##### Try login as other user and like the post you created above. Then return to the user that created the post.
###### Does the user who created the post received a notification saying that the post has been liked?
##### Try login as other user and dislike the post you created above. Then return to the user that created the post.
###### Does the user who created the post received a notification saying that the post has been disliked?
#### General

14
subjects/forum/forum-advanced-features.en.md

@ -6,17 +6,18 @@ You must follow the same [principles](https://public.01-edu.org/subjects/forum/f
In forum advanced features, you will have to implement the following features :
- Every type of users except guests can like and dislike posts/comments
- Implementation of websockets to:
- see creation of posts/comments in real time
- see likes and dislikes in real time
- Filter displayed posts by category
- You will have to create a way to notify users when their posts are :
- liked/disliked
- commented
- You have to create an activity page that tracks the user own activity
- Shows the user created posts
- Shows where the user left a like/disliked
- Shows where the user has been commenting and the comment as well
We encourage you to add any other additional features that you find relevant.
This project will help you learn about :
- Websockets communication
- Data manipulation and storage
### Instructions
@ -29,4 +30,3 @@ This project will help you learn about :
### Allowed packages
- The [standard go](https://golang.org/pkg/) packages are allowed
- github.com/gorilla/websocket
Loading…
Cancel
Save