I'm developing my first node.js application to deploy in GAE.
This will be organized as an API service and a front-end web application developed with Next.js
I'm looking at this architecture and, although the application is separate in two repositories, I could have a merged repository to create two different microservices:
For me, it seems excessive to create a new repository for merging and deploying them (does not this break one of the basic ideas of microservices to perform isolated deployments?)
I have to discourage this because we need SEO in some parts and we should use Next.js (or similar):
Another idea that I've worked on is … creating different GAE projects for front and API to deploy independently. For me, this seems like the best option, but I would like to know your opinion as the experts of the GAE.
Which one should I use?