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.
npm install
doesn't work and gives an error when setting up the template, here is one possible fix:
If Delete
node_modules
folder andpackage-lock.json
Addpackage-lock.json
as an exception in.gitignore
Runnpm 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