Final Result:
CommunicationApp.mp4
NOTE: This is not an original project.
It was made by thoroughly following a tutorial
(https://www.youtube.com/watch?v=ZbX4Ok9YX94&t=41707s)
in order to get a better understanding of React and NextJS functionalities.
Used Techonologies:
- Clerk's services for authentication
- MySQL and Prisma (Aiven for hosting the database)
- UploadThing for hosting all the uploaded images and files
- SocketIO for real-time communication
- LivekitIO for video calls
- Shadcn for premade UI
- Axios library for making http requests
- Zustand library for state management
- Zod library for format validation