Hi guys, I posted here already about my video series on building a Tinder clone using Ruby on Rails 6. For those following along with the video series, I've just released a new video \[part 3\] on my YouTube channel. Hope you guys enjoy the video. I'm planning to release a part 4 within the next week, which should wrap everything up.
I cover setting up user accounts using the devise gem, add functionality for users to upload multiple photos to their account (image uploads using active storage, stored local in development environment and to Amazon S3 in production), then on the front end we build a slide show type interface where the user can click to filter through user profiles.
Added backend functionality for liking users and being liked back. Adding matching and display a list of accounts that we have matched with. Add a sidebar to show our profile image with links to our profile plus a list of matches underneath with a tab structure for Matches / Messages.
Create messaging functionality by introducing new Conversation and Message models. Build overlay feature that is shown when a matched profile is clicked. Load profile data and messages via ajax and update conversation window partial with response. Build out messaging functionality using form\_with and handle response in JS to update views.
Part 4 will be released soon, in which I will complete the messaging styles and add some improvements to the matching code. I will also try to include loading / rotating between user images (before decided to like/dislike). Add ability to view more user info and decline a user so they don't reappear in the stack.
I'll post new web app builds on YouTube using Ruby on Rails so feel free to check out the channel and add some recommendations for upcoming builds.