/facebook-clone

Building Facebook clone. As usual, any additional styling will be up to you but the really important stuff is to get the data and back end working properly.

Primary LanguageRubyMIT LicenseMIT

Description

A social networking site similar to Facebook.Users can sign-up, login, send friend requests, accept and delete friend requests.They can create ,like and comment on their posts and their friends posts. They can also delete their accounts from the app. Technologies used include;Rails,Devise,PostgreSQL,BootStrap,RSpec and Heroku for deployment.

screen

A Live version of the project: facebook-clone

Skills

  • Ruby on Rails
  • Bootstrap 4
  • PostgreSQL

Features

  • A user can register for an account
  • A user can log in and logout
  • A user can change their details
  • The Bootstrap source in vendor/assets
  • Font Awesome CSS source

Future features

  • Users can upload profile photos.
  • Users can create posts with images.
  • Users can add comments with icons.

Environment

  • Ruby on Rails version 5.1.7
  • bcrypt version 3.1.12 (bcrypt() allows you to easily harden your application against these kinds of attacks.)
  • (bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications version 3.3.7
  • Puma: A Ruby Web Server Built For Concurrency version '3.9.1'

Getting started

  • To get started with the app, clone the repo, and then install the needed gems:
$ bundle install --without production

Next, migrate the database:

$ rails db:migrate

Run tests

Finally, run the test suite to verify that everything is working correctly:

$ rails test

If the test suite passes, you'll be ready to run the app in a local server:

$ rails server
$ rspec

$ rails generate rspec:install

Show your support

  • Give a ⭐️ if you like this project!

📝 License

Authors

👤 Author1

👤 Author2