Вы задаете очень общий вопрос, смешанный с некоторыми особенностями ...
Я понимаю общий вопрос: с точки зрения написания программного обеспечения - лучше ли писать снизу вверх (сначала вызов базы данных, затем бизнес-логика, затем пользовательский интерфейс) или сверху вниз (сначала пользовательский интерфейс, бизнес-логика, вызовы базы данных) .
Сверху вниз хорошо, чтобы сгладить проблемы пользовательского интерфейса на ранней стадии. Он оставляет бизнес-логику и доступ к данным (и, возможно, другой код инфраструктуры) на будущее.
Снизу хорошо, чтобы решить проблемы инфраструктуры на раннем этапе, оставив интерфейс до конца.
Оба способа верны, и если вы являетесь единственным разработчиком, это сводится к следующему - какой из них вам удобнее?
Лично я бы пошел с полной функциональностью, по одной странице за раз - чтобы убедиться, что все работает правильно (с юнит-тестами и приемочными тестами, где они имеют смысл). Таким образом, вы работаете над всеми аспектами одновременно и можете все исправить быстрее.
Вы хотите иметь короткий цикл обратной связи по всем аспектам вашего программного обеспечения - пользовательскому интерфейсу, бизнес-логике, доступу к данным и другой инфраструктуре. Чем короче, тем лучше - это позволяет вам быстро исправить вещи, прежде чем они станут слишком большими, чтобы изящно измениться, и покажет клиенту прогресс, который вы делаете, позволяя им руководить вами с самого начала.