Hello Kapil, First, I'd recommend looking for existing opensource community/forum software. Sadly a lot of them are still in PHP but nowadays you can find some Node and Python-based ones. Obviously since you'd need to extend their features, you'd want to look for the ones which have extensibility in mind. I used NodeBB a while back and it worked quite well. Now regarding your actual advice requirements (which would assume you start from scratch): I'd go with Node.js (in TypeScript) with a framework like Nest.js and Angular for the front-end (with Postgres for the database, more on that later). You can even use Nx to have a single repository holding both front-end and back-end code and sharing libraries with a unified build process. Moreover, Nest and Angular work the same way with their module and injection mechanisms so the developers could easily work on front-end and back-end code with a large overlap in terms of necessary skills. Regarding Angular vs React, I favor Angular because it's a complete framework (while React focuses on the view) that provides a lot of guidelines and structure to a project. When your team grows or changes, it is convenient to have a predictable style and to easily get started because Angular code pretty much looks the same in every project. React could have the advantage of being able to use React Native (if you want to go down that road) but even on that front you can quickly get a PWA up and running with any Angular project. Regarding the back-end, there are less differences between the options you listed. Here to me the main advantage of Node+Nest is that it aligns with the Angular and Nx mindsets. Note that going down the Python road would have the advantage of sharing some skill set with potential data science related requirements. However, from your description - an internal application - I doubt this is something you'd need. Regarding Postgres vs MySQL vs MS SQL, I prefer Postgres because it offers interesting features outside the classical SQL scope, works quite well and you can get the EnterpriseDB version if you want enterprise-grade support. MySQL to me is a no-go because of the Oracle licensing model, and MS SQL is fine but it will be easier to find cloud offerings hosting Postgres. Just my two cents anyway, hope it helps.