Одна из вещей, которые я видел, довольно успешно работает для всей проблемы "url / path" (dev vs test vs production и т. Д.) - это создание поддомена для вашего проекта "proto" (так, proto.mycoolapp.company) .int) и послужит основой для всех URL-адресов, используемых в любом месте приложения.
Кроме того, используя любую платформу, которую вы используете, настройте глобальные обработчики страниц, чтобы идентифицировать раздел / страницу / функцию + [данные url] для всех ваших файлов данных (то есть вызовов json и т. Д.).
Это позволяет вам разделять ваше приложение на разделы и наращивать функциональность по мере продвижения, а также позволяет команде UI и команде разработчиков работать над подсказками для другой команды.
Например, скажем, у меня есть приложение с тремя разделами (вход в систему, управление учетной записью, предварительный просмотр). У меня будет служба URL для входа (данные, файлы и т. Д.) По адресу proto.mycoolapp.company.int/frontend/login/securelogin? пользователь = GrayWizardX. Команда UI может добавить их, так как они определяют потребность в данных, а ваша команда разработчиков приложений может видеть, какие функции запрашиваются (через журналы сервера и т. Д.), И убедиться, что все соответствует.
Хорошая часть заключается в том, что при переходе к производству единственное изменение - это найти «прото» и заменить его. Если это в вашей глобальной переменной, то это быстрое и простое изменение.