Welcome to Friendbook. In this project, we recreated the basic functionality of a social network like Facebook. This is the last project of the Microverse's Rails curriculum.
-
Users
- Sign up using their real facebook account
- Create/delete posts
- Like posts
- Comment on posts
- Send and accept friendship requests
- Remove friends
Follow the link to access Friendbook: https://secret-sea-76381.herokuapp.com/
- A Cloud Server running Linux (Ubuntu 18.04) or (Mac OS)
- PostgreSQL installed and running.
- Ruby 2.6.4
- Rails 5.2.3
- A basic familiarity with Ruby on Rails
- gem 'devise', '~> 4.7', '>= 4.7.1'
- gem 'faker', '~> 1.6', '>= 1.6.6'
- gem 'font-awesome-sass'
- gem 'omniauth-facebook', '~> 5.0'
- gem 'pg', '>= 0.18', '< 2.0'
- gem 'rails', '~> 5.2.3'
- gem 'wdm', '>= 0.1.0' if Gem.win_platform?
- gem 'autoprefixer-rails'
Add this to ENV['EXECJS_RUNTIME'] = 'Node'
boot.rb
file
Uncomment #workers Integer(ENV['WEB_CONCURRENCY'] || 2)
in puma.rb
file
- gem hirb
Clone or download this repository to your local machine. After cloning open your terminal on the repository folder and run :
bundle install
rails db:create
rails db:migrate
rails db:seed
👤 Author 1
- Github: @macnick
- Twitter: @mac_experts
- Linkedin: Nick Haralampopoulos
👤 Author 2
- Github: @addod19
- Twitter: @DanielLarbiAdd1
- Linkedin: Daniel Larbi Addo
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
- Fork it ( https://github.com/macnick/facebook-clone/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Give us a ⭐️ if you like this project!
This project is MiT licensed.