Skip to content

evaveskova/microverse_facebook

Repository files navigation

Microverse Facebook Project

About

This app was built to have similar functionalities to Facebook, wherein users can sign up for a new account or sign in with their own Facebook account, create posts, like and comment on others' posts, and send friend requests to other users. You can see the project requirements on the Odin Project.

Live Demo

Click here to see the live version.

Demo Video

Click here to watch a demo video.

Technologies Used.

  • Ruby 2.6.4
  • Rails 5.2.3
  • PostgreSQL 11.5
  • Devise 4.7.1
  • OmniAuth 5.0
  • Bootstrap 4.3.1
  • Sass 5.0
  • RSpec 3.9
  • Capybara 2.15

Installation And Usage

  • Clone the repository using the command:
git@github.com:evaveskova/microverse_facebook.git
  • Install the gems using the command:
$ bundle install
  • Migrate the database using the command:
rails db:migrate
  • Run the development server using the command:
rails s

Testing

  • To test models:
rspec spec/models
  • To test features:
rspec spec/features

Deployment On Heroku

  • Create a Heroku account.
  • Install Heroku CLI on your computer.
  • Login to Heroku from your terminal using the command:
    heroku login
  • Enter your credentials as the above command will prompt you.
  • Cd to the root folder of your project.
  • Create a Heroku app using the command:
    heroku create <name-of-you-app>
  • Commit your work and push to github.
  git add .
  git commit -m"commit-message"
  git push origin master
  • Deploy your work to Heroku using the command:
    git push Heroku master
  • To see your hosted application on the browser, type the command:
    heroku open

Future Features

  • Using Ajax to retrieve comments and post rather than reloading the page all the time.
  • Implementing birthday notification.

Authors

👤 Nyaga Andre Roy

👤 Eva Aleksandra Veskova Jackson

About

This app was built to have similar functionalities to Facebook, wherein users can sign up for a new account or sign in with their own Facebook account, create posts, like and comment on others' posts, and send friend requests to other users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors