Skip to content

A social media application, where users can sign up to create posts, make friends, and interact with them. Built with Ruby on Rails.

Notifications You must be signed in to change notification settings

bruna-genz/facebook_clone

Repository files navigation

Facebook Clone

Table of Contents

About

In this app, we created a Facebook-like application. It has the following functionalities:

  • User can create an account or sign up with Facebook;
  • Users can make posts;
  • Users can like and comment on posts;
  • Users can request friendship from others sign up users;
  • Users can create chat rooms and talk to other users (see section Future Improvements);
  • Functional search bar to find users.

Preview

Live version

Home page

img

Chat

img

Built with

  • HTML 5 (erb);
  • CSS 3 (scss);
  • Ruby 2.6.3;
  • Rails 6.0.1;
  • JavaScript;
  • Bulma.

Installation

Prerequisites

  • Ruby
  • Rails

Downloading and installing steps:

To install a local version of this project, follow these steps:

  • Clone the repository running the following command:
git clone [email protected]:bruna-genz/facebook_clone.git
  • Open the project's folder on your text editor and install the required gems by running:
bundle install
  • Migrate the database to your machine:
rails db:migrate
  • Start the server:
rails server
  • With the server running, go to http://localhost:3000 and the app should be working.

Testing

This project has unit and integration tests. To run the tests, use the following command: rspec.

Authors

👨 Nicolás Mariño Parra

👩 Bruna Genz

Future improvements:

  • Currently, the user has to refresh the page on the chat to display new messages. The goal is to make the chat asynchronous.

Acknowledgements

About

A social media application, where users can sign up to create posts, make friends, and interact with them. Built with Ruby on Rails.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published