Skip to content

Facebook clone with core features of the platform, users, profiles, friending, posts, comments, news feed, and liking. Sign-in with real Facebook by using Omniauth and Devise is also implemented.

License

Notifications You must be signed in to change notification settings

bolah2009/social-media-clone

Repository files navigation

Maintainability Test Coverage Build codecov

PROJECT: Facebook Clone

This is the final project of the Main Rails curriculum at Microverse - @microverseinc

  • The objective is to build a facebook clone with core features of the platform – users, profiles, “friending”, posts, news feed, and “liking”. Sign-in with the real Facebook by using Omniauth and Devise is also implemented.

🖼️ Screenshot

FaceBook Clone Screenshot

🛠️ Usage (Development)

Prerequisites

Ruby: 2.6.3
Rails: 5.2.3

Clone the repo and run the app.

   git clone https://github.com/bolah2009/facebook-clone.git
   cd facebook-clone
   bundle install
   rails db:create
   rails db:migrate
   rspec #run tests
   rails server #run server
   open localhost:3000 on browser

How to run the test suite

  • run tests:

    rpsec --format documentation

  • view test coverage:

    open coverage/index.html

🤝🏾 Contributing

If you are working on adding features, PRs, or bugfixes, this section should help get you going.

  1. Fork it
  2. Create your feature branch

    git checkout -b my-new-feature

  3. Make sure all tests are passing

    bundle install
    rspec

  4. Commit your changes

    git commit -am 'Add some feature'

  5. Push to the branch

    git push origin my-new-feature

  6. Create new Pull Request

👨🏽‍💻 Authors

🧾 TODO

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

⭐️ Show your support

Give a ⭐️ if you like this project!

🙏🏾 Acknowledgments

  • Microverse Team

📝 License

MIT licensed.

About

Facebook clone with core features of the platform, users, profiles, friending, posts, comments, news feed, and liking. Sign-in with real Facebook by using Omniauth and Devise is also implemented.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published