refonte architecture JS community (MVC), in dev