gferrarocamus / a-social-network

A Facebook-inspired social network built with Ruby on Rails

Home Page:https://a-social-network.up.railway.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Social Network

This site is a social network in the style of Facebook, where users can sign up, friend other users, and share posts.

Based on our previous building-facebook project, it is built with Ruby on Rails, using Devise and OmniAuth for authentication and RSpec for testing.

Features

  • Sign up with your actual Facebook account or create an account providing email and password
  • Search for other users and send them friend requests
  • Get notifications when someone sends you a friend request
  • Create text or image posts
  • See, like, and comment on your friends' posts

Future Features

  • Support profile picture upload
  • Make posts polymorphic for greater flexibility

Install

In order to run the site, you need to have Ruby on Rails installed. Then you can clone this repository and install the needed gems:

$ bundle install --without production

Next, migrate the database:

$ rails db:migrate

Run the test suite to verify that everything is working correctly:

$ bundle exec rspec

Finally, fire up a local server:

$ rails server

Live Version

You can see it live here.

License

MIT © 2020 Giuliana Ferraro


A Social Network Demo

About

A Facebook-inspired social network built with Ruby on Rails

https://a-social-network.up.railway.app/


Languages

Language:Ruby 58.2%Language:HTML 35.5%Language:SCSS 4.4%Language:CoffeeScript 1.1%Language:JavaScript 0.8%Language:Procfile 0.0%