In this book we will build a simple applicant tracking system (ATS) with job postings, job applications, two-way email communication, in-app notifications, and multi-user accounts.
rails new to the final code change, we will walk through each step together, creating an application using the latest in Ruby on Rails techniques.
Some of the things we will build together include:
- Searching and filtering lists with Turbo Frames
- Dragging and dropping items with Stimulus and again with StimulusReflex
- Slideover forms with CableReady and again with Turbo Frames and Turbo Streams
- Interactive charts with StimulusReflex
- Real-time broadcasting with Turbo Streams and with CableReady
- Inbound and outbound email processing with ActionMailbox
What am I buying?
Hotwired ATS is a book accessed through a web application. When you purchase this book, you will receive a license key from Gumroad. You will use this license key to create an account on book.hotwiringrails.com. This account allows you to read the entirety of the book, with no restrictions. You will receive all future updates to Hotwired ATS with your one-time purchase.
Who is this book for? Do I need to be a Rails expert?
The audience for this book is junior-level and up Rails developers. If you are comfortable building small Rails applications on your own and understand the basics of Rails models, views, and controllers, you will get value from this book.
If you are an experienced Rails developer and you have not had a chance to use Hotwire, CableReady, or StimulusReflex, this book will be useful for you too.
If you are already well-versed in Rails development with the Hotwire stack, this book will expose you to alternative techniques with CableReady and StimulusReflex that you may find valuable if you find yourself frustrated by some of the limitations of Turbo Streams.
If you are already comfortable building complex web applications with some combination of Turbo, Stimulus, CableReady, and StimulusReflex, this book may not add much value for you.
What's the writing style like? Will I understand it?
The book is written in the same style as the tutorials I publish on my blog, at colby.so. If you enjoy the step-by-step explanation of the code that you find in my posts there, you will feel right at home in the book.
For brand new developers and developers who have never used Ruby on Rails before may want to consider other, beginner-focused Rails resources before investing in this book. While everything is explained as we go, I assume a base level of understanding of core Rails concepts that may make the pace of the book overwhelming.
The book's content is dense, and the pace is often quite fast — for readers of all levels, the best approach is to take your time and pause when you are beginning to feel information overload.
I'm not ready to buy the book, can I see a preview?
No preview of the book's text is available. However, you can review the complete source code for this project for free on Github. In the book, we will code each line you see in the repository together, with explanations at each step.
After you read the source, take a look at a few posts on my blog. Between the source and the blog posts, you should get a pretty good feel for the structure, pacing, and content of the book.
Can I get a refund if I am not happy with the book after I purchase it?
If, for any reason, you are unhappy with Hotwired ATS after your purchase, contact me within 14 days for a full refund.
Do you offer student discounts?
Yes. Just send me an email from your .edu address and I'll help you out.
I don't live in the US. What about pricing adjustments for purchasing power parity?
Yep. Send me an email and let's talk about it.
- Application setup
- Users and accounts with Devise
- Job Postings
- Creating and moving applicants
- Filtering and sorting with Turbo Frames
- Viewing and contacting applicants
- Building a notification system
- Public-facing application pages
- User management
- Interactive charts with StimulusReflex
- Applicant comments and user mentions
Get the book on the web, plus full source code access for every chapter
- Get the book on the web, plus full source code access for every chapter