Is there a limit of projects that i can create on a account at the Google Cloud Platform?
I will host multiple apps for the same client. My idea is a project per app, is this a good idea?
Or it is better to split all apps in two projects like frontend and backend?
There is a quota on the number of projects you can create (+-20, more info here), but once you reach that quota, you can easily ask to increase this limit.
Adding more projects adds some overhead, but allows you to more easily do identity and access management and measuring costs.
You have to make a trade off based on the number of projects you will end up with and the number of people you will work with on these projects. Without having more information, I believe that having one project per app does make sense.
Having a seperate project for the backend and frontend seems less meaningful, this could also make the communication between backend and fronted services a bit more complicated.
One can ask for an increase in the projects quota limit, as indicated in the previous answer.
It is an excellent idea to have one project per app. In fact, this has been adopted as a rule at the end of 2016: each Cloud Platform project can contain only a single App Engine application and you cannot change the region after you create the App Engine application.
I've been working on Google Cloud Platform from an year.
If you're creating a project for a Virtual Machine then I would suggest you provide more space ( like 400GB ) and then create VMs on top of it!!
Hope this helps!