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

Folders and files

NameName
Last commit message
Last commit date
Jun 23, 2020
Dec 16, 2019
Jun 23, 2020
Jan 27, 2020
Dec 13, 2019
Dec 16, 2019
Dec 16, 2019
Dec 16, 2019
Jan 27, 2020
Dec 16, 2019
Dec 19, 2019
Dec 16, 2019
Dec 16, 2019
Dec 16, 2019
Jan 9, 2020
Jan 9, 2020
Dec 16, 2019
Jan 9, 2020
Jan 15, 2020
Aug 19, 2023
Aug 19, 2023
Dec 13, 2019
Jan 29, 2020
Jun 30, 2021
Dec 16, 2019
Dec 19, 2019
Dec 16, 2019

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