This example shows how to build a collaborative whiteboard with Liveblocks, Next.js and Redux.
Run the following command to try this example locally:
npx create-liveblocks-app@latest --example redux-whiteboard --no-api-key --no-vercelThis will download the example and install the example. Next, you must:
- Create an account on liveblocks.io
- Copy your public key from the dashboard
- Replace
pk_YOUR_PUBLIC_KEYinsrc/store.jswith your public key - Run
npm run startand openhttp://localhost:3000in your browser
Read more
Alternatively, you can set up your project manually:
- Install all dependencies with
npm install - Create an account on liveblocks.io
- Copy your public key from the dashboard
- Create a
.env.localfile and add your public key as theNEXT_PUBLIC_LIVEBLOCKS_PUBLIC_KEYenvironment variable - Run
npm run devand openhttp://localhost:3000in your browser
Read more
To both deploy on Vercel, and run the example locally, use the following command:
npx create-liveblocks-app@latest --example redux-whiteboard --vercelThis will download the example and ask permission to open your browser, enabling you to deploy to Vercel. Next, you must:
- Create an account on liveblocks.io
- Copy your public key from the dashboard
- Add your public key as the
NEXT_PUBLIC_LIVEBLOCKS_PUBLIC_KEYenvironment variable in the Vercel dashboard - Run
npm run startand openhttp://localhost:3000in your browser
Read more
After forking this example on CodeSandbox, create the NEXT_PUBLIC_LIVEBLOCKS_PUBLIC_KEY environment variable as a public.
Follow our step by step tutorial to build it from scratch.
