A functioning social network, built for practice
Ruby HTML CSS JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app Remove 'user has no posts' message Jan 19, 2017
bin Auto-send emails Dec 16, 2016
config News feed Dec 19, 2016
public Initial Dec 7, 2016
test Add/remove friends Dec 12, 2016
tmp Initial Dec 7, 2016
vendor/assets Initial Dec 7, 2016
.rspec Tests for likes, posts, users Dec 13, 2016
Gemfile Auto-send emails Dec 16, 2016
Gemfile.lock Auto-send emails Dec 16, 2016



View on Heroku

I made a social network prototype to help me learn Ruby on Rails. Features:

  • Sign up as a new user and it will create a profile page for you
  • You can save information on the profile page and it will be visible to other users
  • Search for other users by name, or click "Find Friends" for a list of all users
  • Write posts for your timeline
  • Comment on other people's posts
  • "Like" other people's posts and comments
  • Upload photos (hosted on AWS)

Known bugs:

  • Images hosted on AWS are displayed via an expiring URL, which is generated anew for each pageload. This mitigates against hotlinking, but also causes images to be redownloaded, at full size, with each pageload.
  • User search only works by first name