ИМХО, вполне возможно. Исходя из описания задачи, ничего в ней сверхестественного нет. Но тут стоит понимать, что требования к проектированию очень-очень вырастают. Придется каждый реквизит и каждую строчку кода продумать. Главное чтобы к задаче не подпустили эхфективных менеджеров, типа автора вот этой статьи:
Идеальный программист (статья с Хабра)