best practices learned when creating applications using the mean stack