The user will upload a cropped image and the backend will validate using Google Vision Api that the image is safe or not. After that the user’s image will merge with card layout under backend process. After merging is succeed the image should be stored in customer bucket and give signed url as a response.

source:

https://drive.google.com/file/d/14uLQ0csb8bf5NKj-Bxattd52kdC3nF6o