Adding Local Time

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

Learn Rails by Building Instagram (2019, Rails 6)

Buy nowLearn more

Introduction

  • What is Ruby on Rails?
  • Why Rails?
  • Initial Setup Requirements / START HERE2
  • Troubleshooting Checklist
  • What are we Building?

Getting Started

  • Running rails new2
  • Installing Bootstrap with Webpacker1
  • Setting up our Basic Navbar

Adding Users

  • Installing Devise / Generating User model
  • Updating our Navbar with working links
  • Extending the User Edit page
  • Adding Flash Messages3
  • Adding User Profiles1

ActiveStorage Introduction

  • Installing ActiveStorage / Adding Avatars to Users

Posts

  • Creating Post Model and Controller1
  • Adding Validations1
  • Adding Post Feed (Post index)2
  • Adding Posts to Profile / Post Deletion
  • Adding Likes to Posts7

Post Comments

  • Starting to add Post Comments1
  • Installing Stimulus.js & Finishing Basic Comments
  • Paginating Comments for infinite scroll (custom pagination with Stimulus)
  • ActionCable Introduction / Realtime Comments
  • Comment Fixes / Touchups
  • Allow Adding Comment on Post Creation1

User Following

  • Creating our Follow model
  • Wiring up Following
  • Only See Posts From People You Follow

Preparing for Production / Deployment

  • Polishing User Profile
  • Polishing User Edit Page & Devise Error Message Helper
  • Polishing Signup and Login Pages
  • Polishing Forgot Password and Welcome Page
  • Adding Local Time
  • Deploying to Hatchbox1

Conclusion / Thank You

  • Thank You!
  • Provide Feedback Here
  • Source Code