Heroku Demo Source Code

Overview

Bloccit, a Reddit replica, is the first Ruby on Rails app I built. Bloccit is a Ruby on Rails app that lets users post, comment, and vote on links and content.

Features

  • Users and guests (those without accounts) can view public topics, posts, and comments.
  • Users can create their own accounts in order to view private topics and posts and create their own posts and comments.
  • Users can format their posts using Markdown.
  • Users can favorite posts they like and vote posts up or down.
  • Posts are organized by topic and sorted by their rank (determined by age and number of votes).
  • Users can choose to receive email notifications when there are new comments on a post they have favorited.
  • Users can upload images to use in their posts and as their avatar.

Technologies

Languages, Libraries, and Frameworks: Ruby on Rails, jQuery, AJAX, Bootstrap

Databases: SQLite (Test, Development), PostgreSQL (Production)

Development Tools, Gems and Methodologies:

  • Test-Driven Development: RSpec, Capybara, FactoryGirl
  • Amazon Web Services (S3) for image storage
  • Devise for user authentication
  • SendGrid for email notifications
  • Redcarpet for Markdown formatting
  • Will_paginate for pagination
  • Pundit for authorization
Return to Main Page