This example app features a collaborative text editor built with Yjs, Tiptap and Supabase.
First, copy the .env.example file to .env in the project root.
cp .env.example .envThen, create a new Supabase project and open the created .env file to fill in the missing environment variables with the new project information.
In Supabase's SQL editor, create a documents table with:
create table
public.documents (
id bigint generated by default as identity,
created_at timestamp with time zone null default now(),
document json null,
name text null,
constraint documents_pkey primary key (id),
constraint documents_name_key unique (name)
) tablespace pg_default;Then, run the development server:
npm install
npm run devThis will start the PartyKit development server at port 1999.
Open http://localhost:1999 with your browser to see the result.
