Разместить логику на Back-End или на Front-End?

Ребят, рассудите пожалуйста. Я написал мобильное приложение Помодоро Таймер (25 минут учишься 5 отдыхаешь), и хочу переписать его уже под веб приложение. У меня есть модель где происходит основная логика таймера на паттерне State и я не могу решить где мне разместить эту логику, на фронте или на беке. С одной стороны если логика будет выполняться на стороне клиента на JS, то не будет задержки самого таймера, а с другой стороны вроде и даже с небольшой задержкой не беда. Но получается серверу придется обновлять html у клиента каждую секунду (если я все правильно понял)

Я просто не совсем понимаю как отделять логику которая должна происходить на стороне клиента, и со стороны сервера, буду благодарен за любую помощь.

Вернуться на верх