С чего начать разработку фулстек сайта?
Ну например: 

С постановки бизнес-задачи, анализа конкурентов, составления списка минимальных требований и фич.
Затем выбор фреймворка и/или продумывание архитектуры.
Затем создаете главную страничку с hello world, и постепенно начинаете реализовывать базовую бизнес-логику, затем добавляете фичи.

Это не единственный путь, можно менять порядок действий.
На практике встречается всякое, вплоть до абсурда, когда сперва пишется какой-то код, а потом придумывается "что этим всем хотел сказать автор", и придумывается архитектура.
Начинают с плана. 
Потом пилят мокапы для фронта
Паралельно пилят бэк, начиная с заглушек и заканчивая всеми зелеными тестами
Паралельно пилят фронт
Отдельная фишка это важность фич и зависимость друг от друга