All of this makes FaunaDB a great choice as your data source for WunderGraph. As WunderGraph supports GraphQL out of the box, all you need to do is plug your FaunaDB API into your virtual Graph and you're good to go.
Here's an example configuration:
Why WunderGraph and FaunaDB together?
FaunaDB is great when it comes to storing data. But what about authentication, authorization, caching? What if you'd like to add custom hooks to enhance the behavior of your API? What about file uploads? What if you'd like to integrate with other APIs?
All of these are not handled by a database, but WunderGraph takes care of all of these issues.
Last but not least, WunderGraph acts as a layer of protection between your database and your clients. Instead of directly exposing your database to the client, WunderGraph can sit in the middle to set boundaries and enforce security policies. This way, your clients are not directly coupled to the database, but only depend on the JSON-RPC API layer exposed by WunderGraph.
As you can see, WunderGraph and FaunaDB are a great match. They complement each other perfectly.