This is a messaging web app that allows for making video calls using the WebRTC protocol It was created with TypeScript, Next.js, TailwindCSS and Prisma
This project was created in a period of two years with the purpose of being mine and @EUMIRIAM's college graduation project.
It is a reimaging of my original WebRTC-videochat webapp implemented with NextJS, created with the goal of creating a great user experience with a much nicer UI and a much more robust backend with tRPC, a MySQL database to store the users and their chats, a messaging system, group calls (the previous app is limited to 2 people per call) and authentication with JWT combined with Google OAuth.
Clone this repository and create a .env
file in the root directory, containing the
environment variables shown in .env.example
.
Install the project dependencies by running yarn
and then execute it by running yarn dev