Skip to content

Latest commit

 

History

History
100 lines (65 loc) · 2.44 KB

README.md

File metadata and controls

100 lines (65 loc) · 2.44 KB

Project Facebook Clone

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.

Features

  • Users

    • Sign up using their real facebook account
    • Create/delete posts
    • Like posts
    • Comment on posts
    • Send and accept friendship requests
    • Remove friends

Screenshot

screenshot

Live link

Follow the link to access Friendbook: https://secret-sea-76381.herokuapp.com/

Requirements

- 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

Gems

  • 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'

To run on windows system you have to install the following gems

  • 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

Optional

  • gem hirb

Installation

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

👤 Author 2

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

  1. Fork it ( https://github.com/macnick/facebook-clone/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Show your support

Give us a ⭐️ if you like this project!

📝 License

This project is MiT licensed.