Social Media Clone

Quick Features
Create post on your timeline
Instantly message your friends
Realtime comments on posts and other comments
Create a group to connect with others with the same interest
In this project, I built a site that is functionally similar to Facebook. Users can sign up using either on-site registration or Omniauth with Facebook or Github. Users are able to customize their names, avatar, and profile banner. Users can interact with others by adding other users as friends, creating and joining groups, creating journal posts on their timeline or on other user’s profiles, or by sending messages that instantly update back-and-forth between the users. Users also receive notifications to make sure they don’t miss any interactions from their friends!
This project is one of my favorites. A wide range of associated models in the database are able to communicate and come together into a unified whole where all the pieces are able to work together.
View live website!
(Live website demos are hosted on Heroku may take around 10 seconds to start the dyno. This is normal and only happens after the demo is left inactive.)