Skip to content

EdwardKang/SirfaceBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SirfaceBook

Overview

This is my facebook clone, which serves to mimic facebook's core features including..

  1. Posts
  2. Posts with Photos
  3. Profile Pictures
  4. Comments
  5. Likes
  6. Notifications
  7. Messages
  8. Friending

Languages and Technologies

This is mainly a rails app making use of :

  1. Ruby
  2. Active Record
  3. Javascript
  4. UJS
  5. HTML / CSS
  6. Amazon AWS
  7. PostgreSQL

Some Specifics

  • used rails observer in order to track all the commits for the likes, comments, post and friendship models and created customized messages with links with imbeded html and executed with HTML escape

  • used polymorphic associations for both notifications and likes so that they could have associations with multiple tables with the same relation

  • created friendship model with an is_pending column that waits to be created and updated when a request is send and accepted, mainly to show flexibility and understanding rails models and controllers (could have also made another join table for 2 users that only held a valid friendship.)

  • used jQuery in order to have drop down menus to show the most recent received friend requests and notifications without redirecting to another page

To Do

  1. Add kaminari for infinite scroll
  2. Add omniauth gem
  3. Add search capabilities for users to easily find other users walls and send messages

About

Facebook Clone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors