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
-
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
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