Pumba8897 а где у вас прописывается вся эта логика, в каком-то общем компоненте? по хорошему у вас для каждого шага должен быть отдельный компонент, который будет прописан в роутах каждому урлу и в этом каждом компоненте должна быть проверка, что если каких-то данных не достает, то редиректить на предыдущий шаг.
Для todo приложения можно пощупать еще и Vue. А вот что понравится больше, то и изучать углубленно. Но учтите, что Angular сложней и вакансий на него меньше
вот это то что мне и было нужно, спасибо.