DevView is a remote interview platform designed specifically for interviewing developers. It provides a seamless experience for both Interviewers and Candidates, enabling instant meetings, scheduled interviews, coding challenges, and interview recordings. With an intuitive and interactive UI, DevView enhances the technical interview process with video calls, a collaborative code editor, and an advanced scheduling system.
🌐 Live Site: https://dev-view.vercel.app/
- Instant Meeting - Start a new interview instantly.
- Join Interview - Join an existing interview using a shared link.
- Schedule Interviews - Set up interviews with candidates at a specific date and time.
- Recording Management - View and share past interview recordings.
- Dashboard - Organize interviews into:
- Upcoming
- Completed
- Succeeded
- Failed
- Interview Evaluation - Mark interviews as Succeeded/Failed, add ratings, and leave comments.
- Instant Meeting - Join a technical interview immediately.
- Join Interview - Enter an interview by pasting a shared link.
- Scheduled Interviews - View upcoming interviews.
- Pre-join Device Check - Configure camera, mic, and other settings before entering.
- Video Call powered by Stream SDK with:
- Toggle camera/microphone
- Device selection
- Reactions & screen sharing
- Virtual background & noise cancellation
- Participant list & layout selection
- Coding Interface with:
- Coding Questions Panel - Select language and coding problems.
- Browser-based Code Editor - Built using Monaco Editor
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Authentication: Clerk
- Real-time Communication: Stream SDK (Video & Audio)
- Database & Backend: Convex
- Code Editor: Monaco Editor
- UI Components: Shadcn
git clone https://github.com/the-nazzmul/dev-view
cd dev-viewnpm install
# or
yarn installCreate a .env.local file in the root directory and add the following:
# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-clerk-publishable-key
CLERK_SECRET_KEY=your-clerk-secret-key
CLERK_WEBHOOK_SECRET=your-clerk-webhook-secret
# Convex Backend
CONVEX_DEPLOYMENT=your-convex-deployment
NEXT_PUBLIC_CONVEX_URL=your-convex-url
# Stream API
NEXT_PUBLIC_STREAM_API_KEY=your-stream-api-key
SECRET_SECRET_KEY=your-stream-secret-keyReplace the values with your actual keys.
npm run dev
# or
yarn devThis will start the development server on http://localhost:3000.
- Clerk – Authentication
- Stream Video SDK – Video & Audio Calls
- Convex – Backend & Database
- Monaco Editor – Code Editor
- Shadcn – UI Components
For support or feedback, reach out at:
- Email: nazmul.hussain.utchash@gmail.com
- GitHub: the-nazzmul