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 VideoSDK-Web-Telehealth
bun install # or npm install
-
Copy the
.env.example
file to.env
and 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).