Skip to content

FelixBruguera/SocialApp

Repository files navigation

SocialApp

A facebook-like social media site built with Ruby on Rails, this project is part of The Odin Project's curriculum: https://www.theodinproject.com/lessons/ruby-on-rails-rails-final-project

Features:

  • Posts, comments, likes, and post sharing

  • Friendship, friend requests, notifications

  • Customizable profiles, with profile and cover pictures

  • Chat

  • Omniauth login with google and guest login

Things i learned:

During the development of this project, i gained experience in:

  • Model associations with multiple models

  • Using Stimulus controllers

  • Adding UUIDs to each model and using the 'friendly_id' gem to find them

  • Resizing images with MiniMagick

  • Hosting images on Amazon S3

  • Using Bulma for icons and buttons

  • Implementing Omniauth with Google

  • Scheduling guests account deletion with the 'delayed_jobs' gem