my vision

Там короче куча заков, чтобы не писать всякий клиентский код, но в целом я думаю тебе понятен ход моих мыслей.
Ну и всякая валидационная логика и логика ботов остается на твое усмотрение.