├── .gitignore ├── README.md ├── backend ├── .env.example ├── package-lock.json ├── package.json └── src │ ├── controllers │ ├── chatController.js │ └── sessionController.js │ ├── lib │ ├── db.js │ ├── env.js │ ├── inngest.js │ └── stream.js │ ├── middleware │ └── protectRoute.js │ ├── models │ ├── Session.js │ └── User.js │ ├── routes │ ├── chatRoutes.js │ └── sessionRoute.js │ └── server.js ├── frontend ├── .env.example ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── hero.png │ ├── java.png │ ├── javascript.png │ ├── python.png │ ├── screenshot-for-readme.png │ └── vite.svg ├── src │ ├── App.jsx │ ├── api │ │ └── sessions.js │ ├── components │ │ ├── ActiveSessions.jsx │ │ ├── CodeEditorPanel.jsx │ │ ├── CreateSessionModal.jsx │ │ ├── Navbar.jsx │ │ ├── OutputPanel.jsx │ │ ├── ProblemDescription.jsx │ │ ├── RecentSessions.jsx │ │ ├── StatsCards.jsx │ │ ├── VideoCallUI.jsx │ │ └── WelcomeSection.jsx │ ├── data │ │ └── problems.js │ ├── hooks │ │ ├── useSessions.js │ │ └── useStreamClient.js │ ├── index.css │ ├── lib │ │ ├── axios.js │ │ ├── piston.js │ │ ├── stream.js │ │ └── utils.js │ ├── main.jsx │ └── pages │ │ ├── DashboardPage.jsx │ │ ├── HomePage.jsx │ │ ├── ProblemPage.jsx │ │ ├── ProblemsPage.jsx │ │ └── SessionPage.jsx └── vite.config.js └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/.env.example -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/controllers/chatController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/controllers/chatController.js -------------------------------------------------------------------------------- /backend/src/controllers/sessionController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/controllers/sessionController.js -------------------------------------------------------------------------------- /backend/src/lib/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/lib/db.js -------------------------------------------------------------------------------- /backend/src/lib/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/lib/env.js -------------------------------------------------------------------------------- /backend/src/lib/inngest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/lib/inngest.js -------------------------------------------------------------------------------- /backend/src/lib/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/lib/stream.js -------------------------------------------------------------------------------- /backend/src/middleware/protectRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/middleware/protectRoute.js -------------------------------------------------------------------------------- /backend/src/models/Session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/models/Session.js -------------------------------------------------------------------------------- /backend/src/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/models/User.js -------------------------------------------------------------------------------- /backend/src/routes/chatRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/routes/chatRoutes.js -------------------------------------------------------------------------------- /backend/src/routes/sessionRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/routes/sessionRoute.js -------------------------------------------------------------------------------- /backend/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/backend/src/server.js -------------------------------------------------------------------------------- /frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/.env.example -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/public/hero.png -------------------------------------------------------------------------------- /frontend/public/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/public/java.png -------------------------------------------------------------------------------- /frontend/public/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/public/javascript.png -------------------------------------------------------------------------------- /frontend/public/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/public/python.png -------------------------------------------------------------------------------- /frontend/public/screenshot-for-readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/public/screenshot-for-readme.png -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/App.jsx -------------------------------------------------------------------------------- /frontend/src/api/sessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/api/sessions.js -------------------------------------------------------------------------------- /frontend/src/components/ActiveSessions.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/ActiveSessions.jsx -------------------------------------------------------------------------------- /frontend/src/components/CodeEditorPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/CodeEditorPanel.jsx -------------------------------------------------------------------------------- /frontend/src/components/CreateSessionModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/CreateSessionModal.jsx -------------------------------------------------------------------------------- /frontend/src/components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/Navbar.jsx -------------------------------------------------------------------------------- /frontend/src/components/OutputPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/OutputPanel.jsx -------------------------------------------------------------------------------- /frontend/src/components/ProblemDescription.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/ProblemDescription.jsx -------------------------------------------------------------------------------- /frontend/src/components/RecentSessions.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/RecentSessions.jsx -------------------------------------------------------------------------------- /frontend/src/components/StatsCards.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/StatsCards.jsx -------------------------------------------------------------------------------- /frontend/src/components/VideoCallUI.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/VideoCallUI.jsx -------------------------------------------------------------------------------- /frontend/src/components/WelcomeSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/components/WelcomeSection.jsx -------------------------------------------------------------------------------- /frontend/src/data/problems.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/data/problems.js -------------------------------------------------------------------------------- /frontend/src/hooks/useSessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/hooks/useSessions.js -------------------------------------------------------------------------------- /frontend/src/hooks/useStreamClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/hooks/useStreamClient.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/lib/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/lib/axios.js -------------------------------------------------------------------------------- /frontend/src/lib/piston.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/lib/piston.js -------------------------------------------------------------------------------- /frontend/src/lib/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/lib/stream.js -------------------------------------------------------------------------------- /frontend/src/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/lib/utils.js -------------------------------------------------------------------------------- /frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/main.jsx -------------------------------------------------------------------------------- /frontend/src/pages/DashboardPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/pages/DashboardPage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/HomePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/pages/HomePage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/ProblemPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/pages/ProblemPage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/ProblemsPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/pages/ProblemsPage.jsx -------------------------------------------------------------------------------- /frontend/src/pages/SessionPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/src/pages/SessionPage.jsx -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/talent-IQ/HEAD/package.json --------------------------------------------------------------------------------