Ruby on Rails Discussion Board (ROaR)

Ruby on Rails Discussion Board (ROaR)

While completing my final year at university I took a class on Professional Web Services Development. For this I produced a RoR discussion board with no prior knowledge of Ruby in roughly 1.5 weeks. 

Features Included:

  • Multiple users
    • Sign up with a new user
    • Log in an existing user
  • Index page with custom image for the site
  • Post a thread
  • Comment on a thread
  • Thread owner can:
    • Delete their thread
    • Edit their thread
    • Delete comments on their thread
  • Site administrator (rails_admin used) – one of the existing users is the admin of the site.
    • Can access all site statistics such as the number of threads, comments, categories, profiles and users. The administrator can edit, remove or delete any of these. 
    • The admin link is only available to the administrator.
  • Once logged in the user can view their own profile, a list of all users and threads
  • On all threads the number of comments, title, excerpt, owner, posted date, last updated and category are all displayed.
  • User can change their password
  • User can edit their own profile
  • Clickable twitter link on user’s profile
  • Search for a thread title containing a certain phrase
  • Paginate used to limit the number of threads shown on screen to 6 per page and limit the list of users to 10 per page in the all users screen.
  • Bootstrap styling as well as custom CSS.

GitHub Repository

This slideshow requires JavaScript.

Leave a comment