Master Ash Framework

@Jacob Luetzow's video series has started! The first video is live today for members and available tomorrow for everyone else 😎. Show him your support if you're interested! https://www.youtube.com/watch?v=zM_-Y4diVFw
Elixir Mentor
YouTube
Master Ash Framework [Ep. 0]: Complete SaaS Overview - Authorizatio...
Discover why Ash Framework is revolutionizing Elixir development! Join me as I walk through a complete production-ready, multi-tenant SaaS application. Ash Framework provides declarative resources, built-in authorization, and automatic multi-tenancy - features that typically take months to build from scratch. In this video, I'll show you exactl...
19 Replies
sevenseacat
sevenseacat3mo ago
this looks like it's going to be really good! super keen to see how he's going to build it
barnabasj
barnabasj3mo ago
yeah, this should cover a lot of interesting features really great to now also get some video material after your book. Now there should be something for every type of learner
minib
minib3mo ago
not sure what "member" means, but it plays the video for me 👍
barnabasj
barnabasj3mo ago
you can sub on youtube to get early access to the videos
minib
minib3mo ago
ah that's probably it, I was subscribed already i though membership means paywall or something like that
barnabasj
barnabasj3mo ago
depends on how the creator does it
ZachDaniel
ZachDanielOP3mo ago
Its open access now I just had my timing wrong
Daniel Lüning
Daniel Lüning2mo ago
Elixir Mentor
YouTube
Master Ash Framework [Ep. 1]: Project setup & User Authentication
Learn how Ash Framework transforms Elixir development with its declarative approach. In this episode, we set up a new Phoenix project with complete authentication in minutes using the ash-hq.com generator. We explore Ash's core architecture - understanding how Domains group Resources, and how Resources define both data structures and the actions...
ZachDaniel
ZachDanielOP2mo ago
lezgooo
sevenseacat
sevenseacat2mo ago
this is so good! @Jacob Luetzow is killing it
Jacob Luetzow
Jacob Luetzow2mo ago
You're being too kind! Want to come on the podcast Friday? just had a guest drop off last minute 😉
Jacob Luetzow
Jacob Luetzow4w ago
Elixir Mentor
YouTube
Master Ash Framework [Ep. 2]: Multi-Tenancy Foundations (Part 1) - ...
Real SaaS applications need multi-tenancy—the ability to serve multiple customers (tenants) with completely isolated data. In Part 1 of our multi-tenancy series, we build the foundation for organizations in our task manager. We explore Ash Framework's attribute-based multi-tenancy strategy and create the Organization resource with auto-generat...
sevenseacat
sevenseacat4w ago
I’m kind of amazed that so many people go straight to multi tenancy (I haven’t watched the vid yet, will do so soon, looks amazing though!)
Jacob Luetzow
Jacob Luetzow4w ago
I suppose I could have built it out as a single tenant app then introduce it, but my brain likes to lay the foundation immediately.
frankdugan3
frankdugan33w ago
Multi-tenancy is so hard without Ash, I think it leaves a good first impression of how powerful and well-thought out Ash is, and that it really doesn't have any of those, "oh, yeah, that little extra thing you absolutely need is not implemented" kind of gotchyas.
Carl
Carl3w ago
I assessed that it would be harder to convert a single-tenant application to a multi-tenant one 🙃
sevenseacat
sevenseacat3w ago
Fair call
Jacob Luetzow
Jacob Luetzow2w ago
Elixir Mentor
YouTube
Master Ash Framework [Ep. 3]: Multi-Tenancy Foundations (Part 2) - ...
Creating organizations and users separately is tedious and error-prone. In Part 2, we build a sophisticated registration action that atomically creates an organization and its owner user in a single transaction—ensuring data consistency and a seamless user experience. You'll learn how to create custom Ash actions that accept complex arguments ...
Jacob Luetzow
Jacob Luetzow2w ago
Elixir Mentor
YouTube
Master Ash Framework [Ep. 4]: Multi-Tenancy Foundations (Part 3) - ...
Organizations need teams, not just owners. In Part 3, we complete the core multi-tenancy setup by implementing the Membership join table that enables role-based access control across organizations. We create the multi-tenant Membership resource with belongs_to relationships to both User and Organization, configure Ash's attribute-based multi-ten...

Did you find this page helpful?