Flexible, full-stack JavaScript framework