Ember is good, good for large enerprise applications. But not for small apps. It's very complex and powerful, but also very hard to learn. Also writing apps on ember is very long time.
Wepack is one of pioneers as builders, but it became "legacy" builder. It have pretty hard build system, and output files is pretty large. Webpack is great, but there's more efficient bundlers, like vite, rollup and esbuild.
Tried to built a project authentication using passport. Firebase seemed simpler to me. Yet a great tool to build around auth.
it is a good solution if your authorization is too complicated. It can handle multiple ways of authorizing users. But it's a time-consuming task if you are dealing with small projects. So it is a 4-star from me.
With passport you can add any authentication behavior (steam, fb, ok, vk, .....) use it when it possible cuz it's simple and save your time on authentication realization.
it is basically a middleware that provides session based authentication and can be integrated in a express based web app. the documentation is very heptic and very complex to understand and code . i prefer token based authentication techniques with the help of jwt.