Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

This web app mimics the core functionality of Facebook using Ruby on Rails.

Notifications You must be signed in to change notification settings

mattnoakes/phacebook

Repository files navigation

Phacebook

I built Phacebook! It is a Facebook clone, that includes much of the core Facebook user functionality such as users, profiles, "friending", posts, uploading images via ActiveStorage, activity feed, and "liking". I also implemented sign-in with the real Facebook by using OmniAuth and Devise. I used Amazon's S3 as my cloud storage solution and the production email settings are configured for Gmail. I used Bulma to create a responsive design for all devices (see screenshots below).

You can sign in using email: coolguy@email.com password: password if you don't want to make an account. Besides, all data is deleted and populated with mock data every 24 hours via rake db:seed through Heroku's Scheduler.

Project Details: https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby-on-rails/lessons/rails-final-project

Check It Out!

Responsive Design For All Devices

Local Installation Instructions

  • Prerequisites: Rails, Git, and Bundler
  • Clone this repo (instructions)
  • Navigate into this project's directory cd phacebook
  • Install the required gems, by running bundle install
  • This app uses figaro to manage secrets. You will need to create your own secrets for aws, facebook, and gmail.
  • Create and seed the database, by running rails db:setup
  • Start the local server, by running rails server
  • View by visiting localhost:3000 in a web browser

About

This web app mimics the core functionality of Facebook using Ruby on Rails.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /