linhns@website:~ $ ls
linhns@website:~ $ cd projects
linhns@website:~/projects $ cat frum/index.md

Frum

Frum is a forum-based platform that can be used as a discussion board, learning Q&A management, and more.

Frum demo page

Tech stack

Frontend: HTML, CSS, Bootstrap

Backend: Ruby on Rails, PostgreSQL

Features

  • Threaded discussion with replies
  • WYSIWYG editor
  • Access control

What I did

Everything

Implementation

Ruby on Rails was used as the backend to handle user authentication, posts and replies database migrations. Extra functionalities such as WYSIWYG editor and gravatar were added using Rails plugins and Rubygems. As security is of high importance, visiting the page will only show a login page and user account must be created by admin.

Note: Frum is hosted on Heroku and currently use a Heroku Postgres instance. As Heroku is moving its databases to paid tier, it is likely that Frum will not function correctly after November 28, 2022

linhns@website:~/projects $ |