{"repo":"MadsDoodle/AssessHub--Assessment-Portal","free":true,"listed":false,"github":"https://github.com/MadsDoodle/AssessHub--Assessment-Portal","clone":"git clone https://github.com/MadsDoodle/AssessHub--Assessment-Portal.git","description":"AssessHub is an online assessment and interview portal that combines: Practice problems and coding assessments.. A live interview “session” experience with real-time video calling + real-time chat(under development).. A built-in code editor with multi-language execution support for: JavaScript ,Python ,Java","language":"JavaScript","stars":10,"topics":["code-editor","coding-interview-prep","collaborative-coding","express","fastapi","mongodb","nodejs","online-assessment","react","real-time-application"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"AssessHub — Online Assessment + Interview Platform AssessHub is an online assessment and interview portal that combines: - Practice problems and coding assessments - A live interview “session” experience with real-time video calling + real-time chat - A built-in code editor with multi-language execution support for: - JavaScript - Python - Java - Backend deployed on render(https://assesshub.onrender.com/health) and frontend on vercel(https://assess-hub.vercel.app/) The project is split into a React (Vite) frontend and an Express + MongoDB backend , with authentication powered by Clerk and realtime communication powered by Stream (Video + Chat) . --- Preview (video is in development) - Landing Page - Dashboard - Interview Panel - Problem --- Key Features - Authentication via Clerk (frontend + backend protected APIs) - Practice Problems - Multi-language starter code (JS/Python/Java) - Run code and see output - Basic output-based test checking - Interview / Session Rooms - Host creates a session with a problem + difficulty - Participant can join an active session - Stream Video call per session - Stream Chat channel per session - Host can end a session (marks completed and deletes call/chat on Stream) - User Syncing - Inngest functions listen to Clerk user lifecycle events and sync users into MongoDB and Stream --- Tech Stack Frontend - React + Vite - TailwindCSS + DaisyUI - Clerk ( @clerk/clerk-react ) - Stream Video ( @stream-io/video-react-sdk ) - Stream Chat ( stream-chat , ","default_branch":null,"files":null,"tree":[],"storefront":"/r/MadsDoodle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MadsDoodle/AssessHub--Assessment-Portal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}