Have you encountered any limitation with Phoenix on API backend and VueJS on UI?
No, but if I were doing it again, I would probably use graphql for talking to the backend. VueJS was nice for UI, I really liked its styled components.
I might even use a different setup in the future, with cowboy websockets (or something of my own) for app logic and nginx for sending out js chunks from webpack. That would make the website extra fast, I guess. And scaling extra hard.
Have you implemented user authentication on that setup?
Yes, I sent a phoenix token to the client and stored it there. And then included it with every request in the
Authorization header as a