Create a Fauna Room Collection in Next.js with the fauna Client

Share this video with your friends

Send Tweet

The first step to building a chat app is to have rooms to chat in. We'll need to create a Room collection (or table) in Fauna that we'll be adding to.

In our Next Application we'll create a simple form that has a submit handler that will create those rooms in Fauna. We need to hold some state in our component so we'll turn the page into a client component with 'use client'.

There will be a little bit more Fauna set up to get things working. We need to create a key for our application to interact with our database so we'll create a key by running Key.create in our fauna shell. Then we'll install the fauna client and make a client.query to create the room.