| > I've used RoR before but for something like this performance could be an issue. We should speak about numbers, Rails would handle any normal app without problems. I'm not a huge Rails fan but I know that its image is broken and everyone claims that's it's slow just because someone who really needed performance ( Twitter, Github etc.. ) said so. We really should differ between 'normal apps' and huge apps. So basically, Rails is totally fine for your project. > Angular is a monster and that at least would give the entire MVC but seems to be on the decline and is not a friendly framework. We are talking about angular1 ? If so, I don't think it's declining, I actually believe that lots of established companies would not start a project with angular2, simply because it just got released. Angular1 is fine, I know quite a few people who started their projects 1-2 months ago using angular1, the only difference is now, that they try to keep it modular, for example they stay close to the recommended way of doing things, which makes upgrading to angular2 easier, they refer to the John Papa guide[0]. Because you asked which stack we would use: I'd use the Play! Framework or Spring Boot, since there is more CRUD I'd probably use Spring boot, VueJs because I would not create a SPA but would extend functionality with some lightweight frontend framework, angular1 is too big, Vue seems right. Postgresql, because Postgresql. [0] https://github.com/johnpapa/angular-styleguide |