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