Meet is an open source video conferencing platform.
- Next.js
- LiveKit
- Prisma
- Socket.io
- KeyStone
watch the demo here
- If you don't have a KeyStone Tenant, Create at https://keystone.qplus.cloud/get-started/team if you don't have a domain, or https://keystone.qplus.cloud/get-started if you have a domain (make sure to verify your domain)
- go to https://meet.qplus.cloud
- click on "Get Started"
- Click "Acquire App"
- Click "Quntem Meet" from the list of apps
- under "app access", type in your username, (without the tenant), and click "search", then click your username that shows up. repeat this step for each user you want to give access to.
- sign out and sign back in to KeyStone (this is required for every user you newly added)
- navigate back to https://meet.qplus.cloud
- click on "Login"
- Setup an app on keystone
- Clone the repository
- run
npm installin meet-backend - create a .env file in meet-backend. the .env.example file can be used as a template
- run
npm installin meet-frontend - create a .env file in meet-frontend. the .env.example file can be used as a template
- run
npm run buildin meet-frontend - run
npm run startin meet-frontend (ornpm run start-no-httpsin meet-frontend if you are using cloudflare tunnel) - run
npm run startin meet-backend