This sample app demonstrates how to use the Zoom SDK to build a telehealth app on Web.
- TypeScript
- React
- Next.js
- NextAuth
- tRPC
- Zoom Video SDK
- Tailwind CSS
- shadcn/ui
- A Zoom Video SDK Account
- Node.js 18+
- Bun (or npm)
- Clone the repo
git clone https://github.com/zoom/VideoSDK-Web-Telehealth- Install dependencies
cd Zoom-Telehealth
bun install # or npm install-
Copy the
.env.examplefile to.envand fill in the required values -
Sync the database schema
bunx prisma db push- Seed the database with some data
bunx prisma db seed- Run the app
bun dev # or npm run dev- Open http://localhost:3000 with your browser.
If you intend to use file uploads, you need to set the S3 bucket policy. An example can be found in
utils/set-s3-policy.ts. You can run this script to set the CORS Rules to allow all requests from any origin.
You can edit the colors for the app in src/styles/globals.css.
You can change the favicon and logo by replacing the files in public/.
Use of this sample app is subject to our Terms of Use.
HIPAA Disclaimer: This sample app is not designed to be a compliant solution for use with protected health information (PHI) under the Health Insurance Portability and Accountability Act (HIPAA).