Рефакторинг крупного django проекта

Есть большой проект, написанный на django. Условно состоит из двух частей. Основной модуль - что-то вроде CRM и небольшой модуль, рисующий лендинги, используя данные из основного модуля. Обе части доступны с разных доменов.

Что нужно получить:

  1. Выделить модуль лендингов в отдельный проект.
  2. При этом он должен работать с той же БД что и CRM.
  3. Описания общих моделей должны быть в одном месте. Например декларации моделей оставить в CRM проекте, а в проект с лэндингами импортировать, чтобы не дублировать код и не следить вручную за соответствием деклараций в разных проектах.
  4. Проекты должны минимально зависеть друг от друга. Любой можно временно остановить, не нарушая работу другого.

Ответы (0 шт):