social-media-clone
social-media-clone copied to clipboard
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.
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
Assignment link
🌐 View in broswer
🛠️ 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.
- Fork it
- Create your feature branch
git checkout -b my-new-feature
- Make sure all tests are passing
bundle install
rspec
- Commit your changes
git commit -am 'Add some feature'
- Push to the branch
git push origin my-new-feature
- Create new Pull Request
👨🏽💻 Authors
🧾 TODO
- Fix Rubocop Offense in rubocop_todo.yml
- Improve UI/UX
🤝 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.