Ajuda para migração de projeto angularjs para Angular 19

Olá pessoal, tudo bem! Meu primeiro post na comunidade e solicitando uma ajuda.

Eu tenho uma aplicação web, criada com java / spring boot no backend e angularjs 1.7.5 no frontend, sendo que os dois estão dentro do mesmo projeto Estou fazendo uma migração onde estou separando o frontend e o backend, sendo que o projeto do front estou criando do zero com Angular 19.

Minha dificuldade é que quero ir migrando o front de forma gradual, liberando cada tela do front novo conforme for concluindo, como me sugerem fazer isso?

Do jeito que comentou mesmo, não tem fórmula para esta migração ser automática ou algo do tipo, terá que ser manual e gradual. O lado bom é que poderá seguir as boas práticas e poderá até mitigar possíveis problemas na aplicação nova existente na antiga (ou arrumar problemas novos que não existiam na antiga, é infelizmente acontece).

Não é uma tarefa fácil, pode ser onerosa, mas ao final vai ver que aprenderá muito com isto!

Alguns links que podem ajudar na migração:

Vai ser trabalhoso, porém to confiante no resultado. Como o novo front esta sendo escrito do zero, pensei em utilizar iframe pra ir chamando as telas conforme vou concluindo.

São plataformas bem diferentes.

Tive um projeto que foi feito de três "formas" diferentes:

  1. Começou com Laravel, HTML, CSS e jQuery, sem ajax ou qualquer tecnologia similar. jQuery servia apenas para algumas coisas simples.
  2. Precisei desenvolver uma funcionalidade mais complexa com um frontend mais inteligente, e nisso usei Angular JS dentro do proprio Laravel, sem muita separação de front e back.
  3. Mais a frente, senti a necessidade de criar novas features mais complexas, e o AngularJS ja estava em desuso. Criei em Angular 2 na epoca.

Como eu fiz: as features novas foram para uma nova plataforma totalmente independente, num subdomínio diferente. A unica coisa mais ou menos compartilhada era o login (que agora era feito no angular 2, e alimentava também o cookie para a sessao laravel através de um redirect pos login)

A medida que pude, fui levando features existentes no Laravel para o Angular, usando o Laravel apenas como API, e removendo elas da interface antiga.

Até o ponto que não restou nada na "url" antiga.

Interessante, vou estudar fazer algo semelhante a esse redirect que montou