Я разработал приложение rails для сайта школьных выпускников.
Теперь другая школа хочет, чтобы я разработал подобный сайт для них.
Я хочу повторно использовать приложение. Структура данных будет такой же, но фактические данные будут другими. Дизайн-макет будет похожим, но сам дизайн будет другим.
Один из вариантов - я просто копирую приложение и изменяю его. Но в этом случае мне нужно управлять двумя приложениями по мере их развития.
Другой вариант - сделать приложение универсальным и настраиваемым (хотя база данных будет разделена). В представлениях будет много веток.
Я мог бы использовать базу данных для нескольких приложений, но я уверен, что это потребует много работы.
Другим вариантом будет перемещение контроллеров и моделей в плагины, чтобы их могли использовать 2 приложения.
Есть ли у вас опыт такого дела? Если да, можешь поделиться со мной?
Спасибо.
Sam