├── .github
├── FUNDING.yml
├── pull_request_template.md
└── ISSUE_TEMPLATE
│ ├── feature_request.md
│ ├── code_enhancement.md
│ └── bug_report.md
├── backend
├── .gitignore
├── bun.lockb
├── .env.example
├── src
│ ├── cache
│ │ ├── redis.ts
│ │ └── presence.ts
│ ├── type.ts
│ ├── managers
│ │ ├── RoomManager.ts
│ │ └── UserManger.ts
│ ├── match
│ │ └── Matchmaker.ts
│ ├── chat
│ │ └── chat.ts
│ └── index.ts
├── tsconfig.json
└── package.json
├── .DS_Store
├── assets
├── header.png
├── code_of_conduct.png
└── contributing_guidelines.png
├── frontend
├── bun.lockb
├── app
│ ├── favicon.ico
│ ├── match
│ │ └── page.tsx
│ ├── page.tsx
│ ├── create-room
│ │ └── page.tsx
│ ├── room
│ │ └── [roomId]
│ │ │ └── page.tsx
│ ├── test-toasts
│ │ └── page.tsx
│ ├── layout.tsx
│ └── globals.css
├── postcss.config.mjs
├── public
│ ├── vercel.svg
│ ├── window.svg
│ ├── file.svg
│ ├── globe.svg
│ └── next.svg
├── next.config.ts
├── lib
│ └── utils.ts
├── .gitignore
├── components
│ ├── ui
│ │ ├── toaster.tsx
│ │ ├── tooltip.tsx
│ │ ├── shimmer-button.tsx
│ │ ├── magic-card.tsx
│ │ └── animated-beam.tsx
│ └── RTC
│ │ ├── hooks.tsx
│ │ ├── TimeoutAlert.tsx
│ │ ├── ControlBar.tsx
│ │ ├── VideoGrid.tsx
│ │ ├── DeviceCheck.tsx
│ │ ├── webrtc-utils.tsx
│ │ ├── Chat
│ │ └── chat.tsx
│ │ └── Room.tsx
├── tsconfig.json
├── package.json
├── README.md
├── tailwind.config.js
└── tailwind.config.ts
├── .gitignore
├── SECURITY.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
└── README.md
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: [javatcoding1]
2 |
--------------------------------------------------------------------------------
/backend/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 |
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HXQLabs/Helixque/HEAD/.DS_Store
--------------------------------------------------------------------------------
/assets/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HXQLabs/Helixque/HEAD/assets/header.png
--------------------------------------------------------------------------------
/backend/bun.lockb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HXQLabs/Helixque/HEAD/backend/bun.lockb
--------------------------------------------------------------------------------
/frontend/bun.lockb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HXQLabs/Helixque/HEAD/frontend/bun.lockb
--------------------------------------------------------------------------------
/frontend/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HXQLabs/Helixque/HEAD/frontend/app/favicon.ico
--------------------------------------------------------------------------------
/assets/code_of_conduct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HXQLabs/Helixque/HEAD/assets/code_of_conduct.png
--------------------------------------------------------------------------------
/assets/contributing_guidelines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HXQLabs/Helixque/HEAD/assets/contributing_guidelines.png
--------------------------------------------------------------------------------
/frontend/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | const config = {
2 | plugins: {
3 | "@tailwindcss/postcss": {},
4 | },
5 | };
6 | export default config;
--------------------------------------------------------------------------------
/frontend/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frontend/app/match/page.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 | import DeviceCheck from "@/components/RTC/DeviceCheck";
3 |
4 | export default function MatchPage() {
5 | return
Room creation page coming soon...
9 |Redirecting to device setup...
26 |41 | {message || "We couldn't find a match right now. Please try again later."} 42 |
43 | 44 |Check your camera and microphone before joining
136 |238 | By joining, you agree to our terms of service and privacy policy 239 |
240 |
4 |
5 |
6 |
7 |
Professional real-time video chat with preference-based matching
9 |10 | Contributing Guidelines ✦ 11 | Releases ✦ 12 | Code Of Conduct 13 |
14 |
26 | This project is backed by
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |