This is a Next.js project bootstrapped with
create-next-app
.
I've modified it a bit so that we can create a powerful Zoom App development environment.
Follow along with these branches to implement it yourself or check out the completed project on the main branch (here).
You'll need the following for this workshop:
- Node JS
- Ngrok
- Zoom Account
- Zoom App Credentials (Instructions below)
- Client ID
- Client Secret
- Redirect URL
Make sure that you have created an app on the Zoom Marketplace.
Check out our guide here
Install dependencies
npm install
Start Ngrok and copy your URL
ngrok http 3000
In your browser, navigate to your app in the Zoom Marketplace.
In the Basic Information tab add the /auth
route to your Ngrok URL for the OAuth Redirect URL
Next, select the Surface tab and enter the Ngrok URL as your Home URL
Enter your credentials in .env.local
# Do not store credentials in plain text on production environments
ZOOM_CLIENT_ID=
ZOOM_CLIENT_SECRET=
ZOOM_REDIRECT_URL=
# Generated after you run npm install
SESSION_SECRET=random_string_generated_for_you
Run the development server:
npm run dev
Navigate to your Ngrok URL to see your new app!