Доброго времени суток!
Столкнулся с нетривиальной по моим меркам задачей. Надеюсь, что кто-то подскажет, в каком направлении копать

На главной странице сайта имеется плитка из картинок, наподобие такой (нумерацию ввел для удобства):


Пока все сделано хардкодом. Выбор адреса происходит из выпадающего списка , кроппинг картинок происходит автоматом под фиксированный размер с помощью imagekit.

Все работает, но хочется красивее и больше интерактива. Видится это так.
В админке задать возможность произвольно заполнять эту плитку контентом (картинками с подписью) или просто текстом.
На начальном этапе админ видит чистое поле и список объектов (если есть).
Затем он может указать расположение блока и ориентацию. Примеры ниже

При выборе “чистого” адреса - переводит на форму добавления нового объекта, при выборе “занятого” - форма редактирования

После выбора адресов они отображаются как занятые


Возможно ли реализовать это средствами джанго? Какие сторонние приложения нужно использовать? Укажите направление, дальше я сам