Developing Backend For Front End (BFF) — checklist/best practices

BFF sample architecture wrt Open APIs or traditional MVC apps

So you are making a front end using channels like mobile native app or hybrid app or a web app to let user consume and use data provided by APIs.

You don’t want to break trust of API provider or the user and also don’t want the competitors or third parties to leverage the trust established on you.