PvAndrey96
@PvAndrey96
Backend Laravel разработчик (Middle)

Кто занимается планированием REST API в SPA приложении?

Подскажите пожалуйста как организовать командную работу?
В команде 1 фронтендер и 1 бекендер. Задача сделать SPA приложение с REST API на бекенде.
Кто из них должен продумывать то какие ендпоинты и структура данных должны быть у REST API?
1. Фронтендер делает фронт и по мере необходимости говорит бекендеру какие ему нужны API ендпоинты и с какими данными
2. Бекендер самостоятельно проектирует API, а фронтендер подстраивается под его структуру
3. Или есть другие варианты?
  • Вопрос задан
  • 733 просмотра
Решения вопроса 2
@sidni
Php Developer
Тип который знает бизнес модель описывает девелоперам, потом бек строит апи, а фронт строит фронт, каждый уже примерно должен знать что ему нужно и фронт может успешно строить свои интерфейсы объектов для моков а потом уже может мапить поля с апи, если хочется попытаться договориться чтоб меньше мапить то есть стандарты описания респонса к примеру https://jsonapi.org/
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
В общем смотрите
Первоначально приходит бизнес аналитик и составляет ТЗ
Бэк делают по ТЗ
Фронт делают по ТЗ
На бэке документируется через www.swagger.io
или через любой другой инструмент https://habr.com/ru/post/252237/

В общем где то так.
Если вы прокинули ТЗ и БА, то созванивайтесь и сами уточняйте
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@oldzas
Тот "тип", который описывает модель - называется аналитик.
Составьте mind map карту, опишите структуру, создайте спринты, в спринтах опишите структуру, мелкие задачи вешайте как смарт задачи.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
пусть сядут вместе, обсудят политику. В идеале, чтобы проектировал более опытный, но им разве мешает кто-то общаться?
Главное, чтобы зафиксированные вещи были где-то записаны. Типа один сказал "нужно такое", второй просмотрел, убедился что это реализуемо и выглядит нормально, законфирмил.
После этого можно начинать работать независимо, можно сделать для бэкенда два этапа - когда бэкенд сделает ендпоинт с заглушкой, и когда он сделает полноценный ендпоинт.

Для записи можно использовать UML
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы