MP
это неправильно
сначала продумывается, какое должно быть апи, из требований к задаче, потом реализуется на сервере и в клиентах
я просто не сильно разделяю проектирование бэкенда от фронтенда - это просто два части системы и как они стыкуются надо думать сразу