I created a simple component for gcp projects:
https://www.npmjs.com/package/pulumi-gcpx-project.
Out of curiosity, how are others are managing projects? I.e. what kind of architecture? Do you create a project per stack, per project, or something different?