SK
Допустим есть дизайн + техническое описание проекта.
С чего лучше начинать разработку rest api бекенда?
1. С проектирования маршрутов rest api и структуры передаваемых данных.
2. С проектирования структуры базы данных.
Начинать с первого мне почему то кажется плохим вариантом. Хотел бы разобраться так ли это и почему
Проектирование по пунктам:
1. Анализ бизнес процессов которые протикают в компании и сбор информации.
2. Технических анализ предыдущего пункта и разбитие его на сущности с построением модели.
3. На основе концепции проектируется база данных, и проверяется, что у вас все запросики работают как нужно, и если нужно тестируется на устойчивость и нагрузки, для оптимизаций. Если есть проблемы, возвращаемся к пункту 2, а то и 1.
4. Когда БД, построена, оттестирована и не противоречит модели, пишется бизнес логика.
Между 1 и 2 пуктом может быть еще парачка в зависимости от того, кто и как работает, но в минималке это выглядит вот так.
