If we have new project to do, if there are no any limitations and if we are free to chose any technology, what should we choose?
Today there are many technologies that we can use for any part of application, we have many UI options, many javascript frameworks, many backend solutions and many database possibilities.
For UI we can use pure html + css combination or some fronted framework such is bootstrap, angular material, Semantic UI and many others.
Backend can be implemented in many programming languages and technologies, there are options such as .Net, PHP, Ruby, Python etc.
Database options are: Sql Server, MySql, Oracle etc.
So question is what combination we should choose? From by experience my recommendation is following combination:
For UI I would choose Angular Material framework, my option for javascript framework is AngularJS, next step is to decide how to implement backend par of app, my recommendation is ASP.NET Web API 2 and for data storage I would choose Sql Server or My Sql.
Applications with structure displayed above have good performance and definitely this can be our top one choice when building new applications from scratch.