Loading video...

Video Failed to Load

Go Home

Creating a Notion clone with and Supabase! I love how bolt utilized JSONB type to store the block data for flexibility! It's a simple app now, but would you like me to add more features to make it a fully-fledged app?

23,626 views • 1 year ago •via X (Twitter)

10 Comments

Tyler Shukert's profile picture
Tyler Shukert1 year ago

Here is the URL to the project:

Carlos Zapata's profile picture
Carlos Zapata1 year ago

Yes, would love to see this code

Tyler Shukert's profile picture
Tyler Shukert1 year ago

Here it is!

Melvin Vivas's profile picture
Melvin Vivas1 year ago

awesome stuff! btw, can you(supabase) work with @stackblitz to figure out the seamless auth integration inside environment? that’s one of the essentials for rolling out an app

Tyler Shukert's profile picture
Tyler Shukert1 year ago

@stackblitz What issue are you experiencing with auth?

Tyler Clark's profile picture
Tyler Clark1 year ago

Yes. I think the details is where the hard stuff is. When I use Supabase it takes time to setup auth emails, database policies, make sure types are synced, deal with ENV variables, automate hosting, etc.

Saïd Aitmbarek's profile picture
Saïd Aitmbarek1 year ago

been using bolt/cursor a lot, interested to know how far it can clone or replicate Notion🤗

Tyler Shukert's profile picture
Tyler Shukert1 year ago

Nice! Yup, more features are coming!

Scotty Salvo's profile picture
Scotty Salvo1 year ago

Hey Tyler, I have a project I am using Bolt and Supabase on - having some difficulties and wondering if you might be able to figure it out. I've created an 'admin' account portal that allows the admin to create new users, which I would like to sync back to supabase. I just cannot seem to be able to figure this out, i'm plagued with errors. Any thoughts, have you tried to accomplish this. My hope is to not have to go into supabase to create user auths, and have this done within the app. I don't want a 'sign' up function, I want the admin to be able to create the accounts.

Tyler Shukert's profile picture
Tyler Shukert1 year ago

In order to achieve this, you will need to create the auth users. There is a way to create them without going into the Supabase dashboard, but you are going to need to run some code in the backend, not in the front-end application. There is an admin.createUser function that you can call using the Supabase service role key. Because service role keys cannot be exposed to the world, you want to run it in a backend. Depending on what framework you are using, there might be a way to run the code in a backend. Otherwise, you can try to use the Supabase edge functions.

Related Videos