Message Board Web Application

Message Board Web Application


Stage 1 (out of 3) project


Live project link

GitHub code link


What are we trying to build?

The Message Board application has the following main features:

  • User signup/login. Signup/Login/Password Reset.

  • Topics of discussion created by the admins. Create, remove and modify topics.

  • Posts containing questions/contents under topics. Post, edit and delete the posts.

  • A “leaderboard” with top-rated users and posts. Latest posts based on chronological order. Top users based on aggregated likes count. Top posts sorted by the likes.

  • Likes and comments for these posts. Unique likes Live comments

Why did we choose to work on this?

We felt that the application would add value to the lives of communities and teams by providing a platform for ideas to evolve and develop through community efforts.


Technologies used and why?

  • We have used custom CSS for views and UI

  • Handlebars as a template engine

  • For signup and login, we have used Express for validation and also used MongoDB database to validate the data.


Future scope of improvement?

In future, we would like to include -

  • Search bar to search for topics.

  • Front end framework to improve UI.

  • Add SignUp/SignIn with social media account.

  • Social media sharing button so that users can share their posts on social media accounts.