You must be wondering during the research phase of your new app that you could use:
1. Strapi
2. Directus
for backend/API's
But here are few reasons I have not used them
## Why I have not used Strapi
It's easy to install on local machine but when it comes to deploy it to a server you need an expensive NodeJS server hosting.
Only 3 roles are allowed on community edition.
It's very difficult to code additional component for features like sending transactional emails. Processing payments etc.
## Why I have not used Directus
Again It's easy to install on local machine but when it comes to deploy it to a server you need an expensive NodeJS server hosting.
It lacks simple authentication flow for the app. (coming soon)
Relational data models are hard to populate with read queries. Sometimes it fetches more information, sometimes you have to do multiple request for a simple piece of data.
Are you using any of these in your project? If not why not?