Spacebook


What is this?
A social media site modeled after basic facebook functionality and styling developed in Ruby on Rails.
What does it show?
- MVC Architecture and the Rails use of convention over configuration
- Turbo Frames and Turbo Streams for single page functionality for basic CRUD actions with posts, comments, and reactions
- CSS organized with Sass use of nesting and separating out individual components
- StimulusJS for reusable javascript elements
- Actions secured from unintended or not-logged-in users with authentication through devise
- Omniauth sign-in/sign-up with Facebook
- After action callbacks to provide new users with pending friend requests
- A number of tests (including systems tests) using Minitest and Capybara
- Infinite pagination for main feed
- Responsive design for mobile devices
- Deployment on Heroku