Дублирование дублированию рознь. Тебеж написал, без DDD, тестов и вот этого всего. Нужен просто MVP для проверки гепотизы. Ты щас весь обмажешься DDD, потратите кучу времени на моделирование предметной области, выделение ограниченных контекстов, разработку юбикитус лангвидж. И, в лучшем случае через 3 месяца зальете это дело в прод. А рыночку оказалось пох на твой супер-пупер мега архитектурно правильный проект и с тем, как рынок твое решение "принял" вложенные бабки окупятся лет через 10...