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.
- 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
- Support profile picture upload
- Make posts polymorphic for greater flexibility
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
You can see it live here.
MIT © 2020 Giuliana Ferraro