If you want to build an Internal tool, or Admin dashboard in Ruby on Rails, there is no better tool than [Avo]([member-only link]
If you are building an internal tool, you don't need User registrations. You will want new users to join only via Invitation.
0:00 Create new Rails 8 app
1:31 Install Avo
2:45 Rails 8 authentication generator
3:55 Only logged in users can access Avo
7:42 Generate Avo CRUD resources (User, Session)
12:22 User Invitations
15:55 Only Admin Users can access Avo
20:43 Handle signed in non-admin users
25:00 Add tests
27:57 Summary
✅ Install Avo
✅ Rails 8 authentication
✅ Only logged in users can access Avo
✅ Generate Avo CRUD resources (User, Session)
✅ User Invitations
✅ Only Admin Users can access Avo
✅ Test coverage
Usually I try to make my videos shorter, but I really wanted to go through each problem you might have with Avo or Rails 8 authentication.
[Episode source code]([member-only link]
- [member-only link]
Avo resources:
- [Rails 8 Authentication]([member-only link]