имеет смысл разбивать такую структуру моделей на отдельные апы ?
есть два общих класса для моделей с разным цветом.
можно разбить на 2 приложения (лоты и предложения), но прийдётся пробрассывать связи между ними
или на 6 приложений и выносить базовые куда-то.
ещё как вариант из базовых сделать лоты и предложения, а остальное оставить как есть.
что будет приемлемей в плане архитектуры и меньших сложностей в поддержке?
и может кто скажет что почитать чтобы лучше разобраться в таких вещах.
Почитать - ну domain driven design вам в помощь.
Вообще, мне в целом кажется преждевременным разбивать на аппы структуру, не имея понимания, как будут использоваться данные. Разбивать их по областям и минимизировать связность - можно. Но вполне вероятно, что есть части в рамках одной потенциальной компоненты связности, которые, например, будут использоваться на несколько порядков чаще, чем другие. И тогда имеет смысл их выделить и выбрать, например, вообще другу технологию хранения и доступа к данным