I'm building an Airbnb-like product where clubs can post sport tournaments and players can enroll to them.
The frontend is a custom React app built with Nextjs (I'm following the JAMStack Architecture), but for the backend I need something simple for building the MVP as soon as possible (atm i'm going too slow and i want to ship faster).
Since the idea is to iterate the product over time to a more complex sass (payments, roles, gamification...). I want something that can scale, or that I can easily migrate later.
In the future, ideally i would like to use NodeJS + GraphQL + Mongodb or any other non-relational db.
I have found https://strapi.io/ very promising, but it doesn't support embedded types in mongodb, which treats as a relational database. I'm not sure if this would be a problem, since data modeling is one of my main concerns. What do you think?
What approaches do you take for evolving your MVPs from a tech point of view?