Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 50989fe Feb 10, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.githooks
.vscode
acceptanceTests
archive
modules
public
unit tests
views
.eslintrc.json
.gitignore
README.md
abdul
forum.html
index.js
jest-test.config.js
jest.puppeteer.config.js
jsdoc.conf
package-lock.json
package.json

README.md

Forum

Build a message board to allow users to post information and reply to other people's posts. Packages: sharp, nodemailer.

Basic

1.Users should be able to log in and see a list of the active forums.

2.They should be able to select a forum and see a list of the posts with the most recent at the bottom and the oldest at the top.

3.There should be a text area at the bottom of the forum posts to allow the user to post a message to the end of the forum.

4.Each post should include: Date and time. Name of the person making the post. The post content.

Intermediate

1.On the screen displaying the list of active forums there should be a button to allow a user to create a new one.

2.Clicking this button should take the user to a new forum screen where they can enter the name of the new forum and an initial message.

3.After adding a forum the user should be taken to that forum's message screen.

4.The admin user should be able to hide any forum messages.

5.Users should be able to add a profile photo which should be displayed against all their posts.

Advanced

1.There should be a search box on the home page that performs a full-text search on all the forums.

2.There should be a search box at the top of forum pages that performs a full-text search on that forum only.

3.There should be a reply button against each post. Clicking on this allows a user to post a reply to a specific post.

If npm install doesn't work and gives an error when setting up the template, here is one possible fix:

Delete node_modules folder and package-lock.json
Add package-lock.json as an exception in .gitignore
Run npm i again

If it still doesn't work and it gives an error with Python and/or Microsoft Visual version, try installing Microsoft Visual C++ 2017 Redistributable

You can’t perform that action at this time.