Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 50989fe Feb 10, 2020
Type Name Latest commit message Commit time
Failed to load latest commit information.
unit tests


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


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.


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.


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.