From 5dc83f20469459b63fd28fb643459639d2b57d99 Mon Sep 17 00:00:00 2001 From: OGordoo Date: Thu, 5 Mar 2020 16:21:11 +0000 Subject: [PATCH] forum advanced features --- subjects/forum/.idea/.gitignore | 2 ++ .../forum/forum-advanced-features.audit.en.md | 21 ++++++++++++ subjects/forum/forum-advanced-features.en.md | 32 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 subjects/forum/.idea/.gitignore create mode 100644 subjects/forum/forum-advanced-features.audit.en.md create mode 100644 subjects/forum/forum-advanced-features.en.md diff --git a/subjects/forum/.idea/.gitignore b/subjects/forum/.idea/.gitignore new file mode 100644 index 00000000..5c98b428 --- /dev/null +++ b/subjects/forum/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/subjects/forum/forum-advanced-features.audit.en.md b/subjects/forum/forum-advanced-features.audit.en.md new file mode 100644 index 00000000..098c8e3c --- /dev/null +++ b/subjects/forum/forum-advanced-features.audit.en.md @@ -0,0 +1,21 @@ +### Functional + + + +#### General + +##### +Are there any other feature not mentioned in the [subject](https://public.01-edu.org/subjects/forum/forum-advanced-features.en)? + +#### Basic + +###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)? + +###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)? + +###### +Is there a test file for this code? + +#### Social + +###### +Did you learn anything from this project? + +###### +Would you recommend/nominate this program as an example for the rest of the school? diff --git a/subjects/forum/forum-advanced-features.en.md b/subjects/forum/forum-advanced-features.en.md new file mode 100644 index 00000000..dfe0e1c0 --- /dev/null +++ b/subjects/forum/forum-advanced-features.en.md @@ -0,0 +1,32 @@ +## forum-advanced-features + +### Objectives + +You must follow the same [principles](https://public.01-edu.org/subjects/forum/forum.en) as the first subject. + +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 + +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 + +- The backend must be written in **Go** +- You must handle website errors +- The code must respect the [good practices](https://public.01-edu.org/subjects/good-practices.en) +- It is recommended that the code should present a **test file** + +### Allowed packages + +- The [standard go](https://golang.org/pkg/) packages are allowed +- github.com/gorilla/websocket \ No newline at end of file