A modern framework for client-side MVC web applications