Skip to content

This is a Facebook-like application. It focuses on replicating the core functionalities of Facebook, such as adding users, friends, posts, and likes, rather than on the visual interface.

jucora/Facebook-Project

Repository files navigation

Facebook Clone

In this project, we built a Facebook-like application. We did not focus on styling, but instead, we focused on the core functionalities: users, friends, posts, and likes. We also implemented a "sign-in with Facebook" functionality with Omniauth. We also wrote some basic set of unit and integration tests to make sure the associations and the principal visual elements were properly made.

Technologies

  • Ruby on Rails
  • PostgreSQL
  • Bootstrap
  • Omniauth
  • RSpec/Capybara

Functionalities

  • Create an account
  • Login
  • Login with Facebook
  • Create, update and delete a post
  • Like a post or remove like from a post
  • Create, update and delete comments
  • Send a friend requests (or cancel a request sent)
  • Accept / reject a friend request
  • Delete a friend

How to run the project in a local environment

  1. You can clone the repo by running the next command in your command line:

    git clone https://github.com/jucora/Facebook-Project.git

  2. Next, go into the project's folder by running the next command:

    cd Facebook-Project

  3. Then, run the command to start your local server:

    rails start

  4. Finally, go to your browser and type:

    http://localhost:3000

Authors

Julian Belmonte
Hugo Passos

Report Issues

Please feel free to contribute, report any issue, feature request or provide any feedback. Click here

Support

Feel free to give a ⭐. That would support me a lot.

About

This is a Facebook-like application. It focuses on replicating the core functionalities of Facebook, such as adding users, friends, posts, and likes, rather than on the visual interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published