Skip to content
/ usemi-call Public template

Video call app, development for a Santa María University

Notifications You must be signed in to change notification settings

josepita0/usemi-call

Repository files navigation

This is a Next.js project bootstrapped with create-next-app.

About USEMI 🌐

Usemi app was developed for the university santa maria, for the presentation of the special work of degree, in order to provide both students and teachers the ability to have their own application.

It has a date management, attendance pass to the video calls generating a pdf file with the data of each student, and together with an integration to be able to send Whatsapp messages.

This project obtained the maximum grade, together with the publication of this degree work.

Technologies 💻

In this app, were used:

Nextjs as framework

Prisma as orm

Shadcn as component library

Clerk as authentication service

LiveKit as video call service

UploadThing as storage

Were use a database cloud on supabase and the whole project was deployed in Vercel

Getting Started 🏃🏻‍♂️‍➡️

First, install packages:

pnpm install

second, create a .env file and set the next variables:

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/auth
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/

DATABASE_URL=''

UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=

LIVEKIT_API_KEY=
LIVEKIT_API_SECRET=
NEXT_PUBLIC_LIVEKIT_URL=

and finally, run the local server with:

pnpm dev

Open http://localhost:3000 with your browser to see the result.