Ok, maybe I'm missing something obvious here, but how is #fullstack #webdev supposed to work? I've used the server-side templating approach, #Jinja, #Thymeleaf. Not particularly fun for a more complex client. I've played with #Svelte and #React.
But I've struggled to get a clear idea of how everything's supposed to fit together. I can glue stuff together with inertia, but it feels really hacky and I have to recompile after every frontend change.
Am I supposed to have two separate servers? One that serves the compiled fronted code and one that communicates with the frontend using JSON?
How does auth work? How does routing work? Who's in charge of what here?