{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Regular Programming","title":"About What Every Web App Needs But Your Developer Does Not Want You To Know About","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/13e10b8b\"></iframe>","width":"100%","height":180,"duration":1831,"description":"Every web app starts out fine, the tabula rasa of an unwritten BODY. But sooner or later you need users. And a million other things which live in trees.\nAlso: email.\nAnd that layer between the controller and the database where things like fine-grained access control goes.\nI'd like to have an admin, please.\nEventually, web apps grows up. And while a larger framework with solutions and conventions for all those grown-up features may not necessarily be fun, it can certainly be useful.\nLinks\nAPM - Application Performance Management\nDjango\nTeams should be an MVP feature!\nBullet Train - a \"Ruby on Rails SaaS framework\"\nFlask\nExpress\nSinatra\nScotty\nPhoenix\nAuth0\nOkta\nPostfix\nPostmark\nDjango Anymail\nSwoosh\nModel-view-template\nACL:s - access-control lists\nEcto\nMultitenancy\nZack Daniel on Beam Radio\nZack's Elixirconf talk\nAsh framework\nPlug\nDSL - domain-specific language\nBigquery\ngRPC\nHIPPA\nPostgrest\nFunction based views\nDjango REST\nLaravel\nTitles\nCheck in on your application\nDo you want details?\nThe view is the controller\nBecause names\nI'd like to have an admin, please\nThe admin is kind of rough\nAll the data is introspectable\nEndgame application\nNot another user management system\nA very special can of worms","thumbnail_url":"https://img.transistorcdn.com/C_-AHQqsYbdliFKrXsdN7TWYO9_tZENNrKOb2TIA9xc/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzE5MjQ1LzE2MTg5/MzM2ODUtYXJ0d29y/ay5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}