Dynamic, fully functional and Tested (using TDD) social networking web app built with Ruby on Rails a popular web application framework of the Ruby programming language.
It follows Rails principles of MVC (Model, View, Controller) and RESTful (REpresentational State Transfer) design.
It uses Rails ActiveRecord and PostgreSQL to create and manipulate database.
Deployed in production on Heroku with Puma Web Server.
It has features like account activation (which verifies a new user’s email address) and password reset (for users who forget their passwords).
It also has core Twitter features such as log in users, log out users, edit users account with the help of Gravatar, display, update and delete users, pagination, ability to post photos as well as tweets, others followed by another user as well as they can follow others, users who follow others can able to see posts in their homepage feed etc..
It uses Amazon Simple Storage Service (Amazon S3) to store all the photo posted by users.
View Project View Code