Master Shopify Embedded Apps with Rails 8Motivation After building several Shopify embedded apps, I've learned valuable lessons about what works (and what definitely doesn't) in the embedded app environment. Today, I'm sharing these insights to help you avoid common pitfalls and build bette...Feb 6, 2025·4 min read·252
Rails 8 CI/CD: GitHub Actions & Kamal 2025In my previous article, we explored deploying Rails 8 applications using Docker and Kamal. https://sulmanweb.com/deploy-rails-8-docker-kamal-production-guide Today, I'm excited to share how we can take this deployment process to the next level by a...Jan 20, 2025·4 min read·1.2K
Rails Self-Join Tables: Parent-Child MagicIn modern web applications, we often need to represent hierarchical data structures where records can have parent-child relationships within the same table. Think of organizational charts, nested categories, or multi-level attributes. Today, I'll wal...Jan 16, 2025·3 min read·436
Rails 8 CRUD: Modern Development Guide 2025When our team decided to upgrade to Rails 8, we chose a more Rails-native approach using importmap for JavaScript management. This decision aligned perfectly with Rails' philosophy of convention over configuration, and I'm excited to share how this c...Jan 13, 2025·5 min read·1.1K
Deploying Rails 8 Applications: A Complete Guide with Docker, Kamal, and CloudflareIntroduction When I first started deploying Rails applications, the process felt overwhelming. Today, I'm excited to share a complete guide that transforms this complexity into a straightforward process. Let's dive into deploying a Rails 8 app using ...Jan 9, 2025·4 min read·2.4K
Rails GraphQL Auth - JWT, Email & SecurityBuilding a secure and scalable authentication system is crucial for modern web applications. Today, I'll share insights from implementing a robust GraphQL authentication system in Rails, with detailed explanations of each component. 🏗️ Architecture ...Jan 6, 2025·4 min read·96
Rails Soft Delete & Audit Logging GuideAs financial applications grow in complexity, data integrity becomes paramount. Today, I'll share insights from implementing a robust soft deletion system with comprehensive audit logging in a Rails financial application. Let's explore how we can mai...Jan 2, 2025·3 min read·224