Skip to content

Welcome to Friendbook, a Facebook-like social network application. A minimal implementation of the core features of Facebook using Ruby on Rails.

License

Notifications You must be signed in to change notification settings

macnick/facebook-clone

Repository files navigation

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.

About

Welcome to Friendbook, a Facebook-like social network application. A minimal implementation of the core features of Facebook using Ruby on Rails.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •