Postit!, a Reddit-like app, is built with Ruby 2 and Rails 4. All features have been coded from scratch without relying on any external libraries or gems. A list of features and functionality can be found below.
The app is currently deployed (and most likely sleeping) on heroku.
2-factor authentication (Twilio)
Create and edit posts
•Ajax to vote
•Display time based on user specified time zone
Relational databases
•Basic database associations: 1:M and M:M
•ActiveRecord
•Resourceful routing
•REST
•MVC - models, views and controllers
•Request/response processing
•Partials
•Helpers
•Filters
•Rails forms
•Validations
•Strong parameters
•Callbacks
•Authentication from scratch
•Time zones
•Simple roles
•Deployment
•Polymorphic associations
•Ajax, the Rails way
•Pretty URLs
•Building APIs
•Creating and publishing first rubygem
•Twilio integration
Tracks who created all comments, votes, and posts
•Uses roles to allow admins to edit all posts
•Authentication
•Uses gem to extract common logic