├── LICENSE ├── README.md ├── client ├── .gitignore ├── README.md ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── src │ ├── app │ │ ├── [id] │ │ │ └── page.tsx │ │ ├── about │ │ │ └── page.tsx │ │ ├── auth │ │ │ ├── login │ │ │ │ └── page.tsx │ │ │ └── signup │ │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── assets │ │ ├── icons │ │ │ ├── chat.svg │ │ │ ├── close.svg │ │ │ ├── end-call.svg │ │ │ ├── info.svg │ │ │ ├── mic-off.svg │ │ │ ├── mic-on.svg │ │ │ ├── participants.svg │ │ │ ├── screen-share-off.svg │ │ │ ├── screen-share.svg │ │ │ ├── setting.svg │ │ │ ├── video-off.svg │ │ │ └── video-on.svg │ │ └── images │ │ │ └── videoCom.png │ ├── components │ │ ├── Call │ │ │ ├── ControlPanel │ │ │ │ ├── ControlPanel.tsx │ │ │ │ └── Settings.tsx │ │ │ ├── Participants Grid │ │ │ │ ├── VideoContainer.tsx │ │ │ │ └── VideoGrid.tsx │ │ │ └── SideControl │ │ │ │ ├── Chat │ │ │ │ ├── Chat.tsx │ │ │ │ └── ChatPanel.tsx │ │ │ │ ├── InfoPanel.tsx │ │ │ │ ├── Participants │ │ │ │ └── ParticipantsPanel.tsx │ │ │ │ └── SideControlPanel.tsx │ │ ├── Layout │ │ │ └── NavBar.tsx │ │ ├── Notifications │ │ │ └── toasts.ts │ │ └── Utils │ │ │ ├── Button.tsx │ │ │ ├── FromWrapper.tsx │ │ │ └── Loading.tsx │ ├── configs │ │ ├── socket.json │ │ └── webRTC.config.json │ ├── redux │ │ ├── features │ │ │ ├── call │ │ │ │ ├── call.reducer.ts │ │ │ │ ├── call.slice.ts │ │ │ │ └── peerStore.ts │ │ │ ├── chat │ │ │ │ └── chat.slice.ts │ │ │ └── user │ │ │ │ └── user.slice.ts │ │ ├── provider.tsx │ │ └── store.ts │ ├── services │ │ ├── auth.services.ts │ │ ├── socket │ │ │ ├── call.services.ts │ │ │ ├── chat.services.ts │ │ │ ├── socket.cleanup.ts │ │ │ └── socket.services.ts │ │ └── webRTC │ │ │ ├── init.ts │ │ │ └── peerConnection.ts │ ├── types │ │ ├── general.ts │ │ ├── redux.ts │ │ └── socket.ts │ └── utils │ │ └── axios.util.ts ├── tailwind.config.ts └── tsconfig.json └── server ├── .gitignore ├── nodemon.json ├── package-lock.json ├── package.json ├── prisma ├── migrations │ ├── 20231121055120_init │ │ └── migration.sql │ ├── 20231121102603_init │ │ └── migration.sql │ ├── 20231121102840_init │ │ └── migration.sql │ ├── 20231123105150_call_schema │ │ └── migration.sql │ ├── 20231123134243_alter │ │ └── migration.sql │ ├── 20231123135553_alter │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── src ├── app.ts ├── configs │ ├── environment.json │ └── socket.json ├── controllers │ ├── auth.controller.ts │ └── error.controller.ts ├── index.ts ├── routes │ └── auth.routes.ts ├── services │ ├── auth.services.ts │ ├── call.services.ts │ └── user.services.ts ├── socket │ ├── socketConfig.ts │ └── socketEventHandlers.ts ├── types │ └── socket.types.ts └── utils │ ├── appError.ts │ ├── catchAsync.ts │ ├── cron.ts │ ├── jwt.utils.ts │ └── response.ts └── tsconfig.json /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/README.md -------------------------------------------------------------------------------- /client/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/next.config.js -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/src/app/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/app/[id]/page.tsx -------------------------------------------------------------------------------- /client/src/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/app/about/page.tsx -------------------------------------------------------------------------------- /client/src/app/auth/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/app/auth/login/page.tsx -------------------------------------------------------------------------------- /client/src/app/auth/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/app/auth/signup/page.tsx -------------------------------------------------------------------------------- /client/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/app/favicon.ico -------------------------------------------------------------------------------- /client/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/app/globals.css -------------------------------------------------------------------------------- /client/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/app/layout.tsx -------------------------------------------------------------------------------- /client/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/app/page.tsx -------------------------------------------------------------------------------- /client/src/assets/icons/chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/chat.svg -------------------------------------------------------------------------------- /client/src/assets/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/close.svg -------------------------------------------------------------------------------- /client/src/assets/icons/end-call.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/end-call.svg -------------------------------------------------------------------------------- /client/src/assets/icons/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/info.svg -------------------------------------------------------------------------------- /client/src/assets/icons/mic-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/mic-off.svg -------------------------------------------------------------------------------- /client/src/assets/icons/mic-on.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/mic-on.svg -------------------------------------------------------------------------------- /client/src/assets/icons/participants.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/participants.svg -------------------------------------------------------------------------------- /client/src/assets/icons/screen-share-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/screen-share-off.svg -------------------------------------------------------------------------------- /client/src/assets/icons/screen-share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/screen-share.svg -------------------------------------------------------------------------------- /client/src/assets/icons/setting.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/setting.svg -------------------------------------------------------------------------------- /client/src/assets/icons/video-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/video-off.svg -------------------------------------------------------------------------------- /client/src/assets/icons/video-on.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/icons/video-on.svg -------------------------------------------------------------------------------- /client/src/assets/images/videoCom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/assets/images/videoCom.png -------------------------------------------------------------------------------- /client/src/components/Call/ControlPanel/ControlPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/ControlPanel/ControlPanel.tsx -------------------------------------------------------------------------------- /client/src/components/Call/ControlPanel/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/ControlPanel/Settings.tsx -------------------------------------------------------------------------------- /client/src/components/Call/Participants Grid/VideoContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/Participants Grid/VideoContainer.tsx -------------------------------------------------------------------------------- /client/src/components/Call/Participants Grid/VideoGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/Participants Grid/VideoGrid.tsx -------------------------------------------------------------------------------- /client/src/components/Call/SideControl/Chat/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/SideControl/Chat/Chat.tsx -------------------------------------------------------------------------------- /client/src/components/Call/SideControl/Chat/ChatPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/SideControl/Chat/ChatPanel.tsx -------------------------------------------------------------------------------- /client/src/components/Call/SideControl/InfoPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/SideControl/InfoPanel.tsx -------------------------------------------------------------------------------- /client/src/components/Call/SideControl/Participants/ParticipantsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/SideControl/Participants/ParticipantsPanel.tsx -------------------------------------------------------------------------------- /client/src/components/Call/SideControl/SideControlPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Call/SideControl/SideControlPanel.tsx -------------------------------------------------------------------------------- /client/src/components/Layout/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Layout/NavBar.tsx -------------------------------------------------------------------------------- /client/src/components/Notifications/toasts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Notifications/toasts.ts -------------------------------------------------------------------------------- /client/src/components/Utils/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Utils/Button.tsx -------------------------------------------------------------------------------- /client/src/components/Utils/FromWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Utils/FromWrapper.tsx -------------------------------------------------------------------------------- /client/src/components/Utils/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/components/Utils/Loading.tsx -------------------------------------------------------------------------------- /client/src/configs/socket.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/configs/socket.json -------------------------------------------------------------------------------- /client/src/configs/webRTC.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/configs/webRTC.config.json -------------------------------------------------------------------------------- /client/src/redux/features/call/call.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/redux/features/call/call.reducer.ts -------------------------------------------------------------------------------- /client/src/redux/features/call/call.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/redux/features/call/call.slice.ts -------------------------------------------------------------------------------- /client/src/redux/features/call/peerStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/redux/features/call/peerStore.ts -------------------------------------------------------------------------------- /client/src/redux/features/chat/chat.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/redux/features/chat/chat.slice.ts -------------------------------------------------------------------------------- /client/src/redux/features/user/user.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/redux/features/user/user.slice.ts -------------------------------------------------------------------------------- /client/src/redux/provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/redux/provider.tsx -------------------------------------------------------------------------------- /client/src/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/redux/store.ts -------------------------------------------------------------------------------- /client/src/services/auth.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/services/auth.services.ts -------------------------------------------------------------------------------- /client/src/services/socket/call.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/services/socket/call.services.ts -------------------------------------------------------------------------------- /client/src/services/socket/chat.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/services/socket/chat.services.ts -------------------------------------------------------------------------------- /client/src/services/socket/socket.cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/services/socket/socket.cleanup.ts -------------------------------------------------------------------------------- /client/src/services/socket/socket.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/services/socket/socket.services.ts -------------------------------------------------------------------------------- /client/src/services/webRTC/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/services/webRTC/init.ts -------------------------------------------------------------------------------- /client/src/services/webRTC/peerConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/services/webRTC/peerConnection.ts -------------------------------------------------------------------------------- /client/src/types/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/types/general.ts -------------------------------------------------------------------------------- /client/src/types/redux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/types/redux.ts -------------------------------------------------------------------------------- /client/src/types/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/types/socket.ts -------------------------------------------------------------------------------- /client/src/utils/axios.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/src/utils/axios.util.ts -------------------------------------------------------------------------------- /client/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/tailwind.config.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.env 3 | dist/ -------------------------------------------------------------------------------- /server/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/nodemon.json -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/package.json -------------------------------------------------------------------------------- /server/prisma/migrations/20231121055120_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/prisma/migrations/20231121055120_init/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/20231121102603_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/prisma/migrations/20231121102603_init/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/20231121102840_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/prisma/migrations/20231121102840_init/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/20231123105150_call_schema/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/prisma/migrations/20231123105150_call_schema/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/20231123134243_alter/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/prisma/migrations/20231123134243_alter/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/20231123135553_alter/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/prisma/migrations/20231123135553_alter/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /server/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/prisma/schema.prisma -------------------------------------------------------------------------------- /server/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/app.ts -------------------------------------------------------------------------------- /server/src/configs/environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/configs/environment.json -------------------------------------------------------------------------------- /server/src/configs/socket.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/configs/socket.json -------------------------------------------------------------------------------- /server/src/controllers/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/controllers/auth.controller.ts -------------------------------------------------------------------------------- /server/src/controllers/error.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/controllers/error.controller.ts -------------------------------------------------------------------------------- /server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/index.ts -------------------------------------------------------------------------------- /server/src/routes/auth.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/routes/auth.routes.ts -------------------------------------------------------------------------------- /server/src/services/auth.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/services/auth.services.ts -------------------------------------------------------------------------------- /server/src/services/call.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/services/call.services.ts -------------------------------------------------------------------------------- /server/src/services/user.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/services/user.services.ts -------------------------------------------------------------------------------- /server/src/socket/socketConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/socket/socketConfig.ts -------------------------------------------------------------------------------- /server/src/socket/socketEventHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/socket/socketEventHandlers.ts -------------------------------------------------------------------------------- /server/src/types/socket.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/types/socket.types.ts -------------------------------------------------------------------------------- /server/src/utils/appError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/utils/appError.ts -------------------------------------------------------------------------------- /server/src/utils/catchAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/utils/catchAsync.ts -------------------------------------------------------------------------------- /server/src/utils/cron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/utils/cron.ts -------------------------------------------------------------------------------- /server/src/utils/jwt.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/utils/jwt.utils.ts -------------------------------------------------------------------------------- /server/src/utils/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/src/utils/response.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KishorBalgi/Peer-to-Peer-Video-Communication/HEAD/server/tsconfig.json --------------------------------------------------------------------------------