Как можно упростить разработку и поддержку двух похожих между собой сайтов на Laravel?
Разрабатываю два интернет-магазина на laravel, внутренне они практически идентичны. Лежать они будут рядом на одном сервере.
Возник вопрос: как можно все организовать, чтоб при разработке, а главное при дальнейшем расширении функционала и внесении изменений не приходилось дублировать общий код на два проекта?
Возможно это решается и не на уровне фреймворка, а с помощью каких-то общих инструментов, скриптов
по ситуации, если инфраструктура одна и отличия например в дизайне -- то весь код вынести в один репозиторий, а дизайны сделать в виде тем, которые бы переключались в настройках... если только части логики одни -- подумать над выносом в модули