Как я понял из статьи. Для другого микросервиса с админкой ты просто поднял новый инстанс django c DRF, и React?
Не использовал систему контейнеров типа Docker?
Не как просто писать много классов. В первом варианте хотя-бы явно понятно где начинается блок, какой у блока модификатор. Где начинается элемент блока. Во втором варианте что вы написали это не явно, и не понятно.
А зачем в примере с интерфейсами где описаны протоколы используют декоратор @abstractmethod на методах?
Не использовал систему контейнеров типа Docker?