DevScope is a developer productivity and career intelligence platform that helps users track job applications, analyze GitHub activity, and centralize their software engineering journey in one place.
👉 Live App: https://devscope-flame.vercel.app/
Job application platforms like LinkedIn, Indeed, Handshake, and company career pages often do not provide reliable confirmation or tracking once an application is submitted.
DevScope solves this by giving developers a central system to track, analyze, and manage all job applications, while also integrating GitHub insights and developer statistics into a unified dashboard.
It also includes a Chrome extension that automatically extracts job application details directly from job listing pages and syncs them into the platform.
- No centralized way to track job applications across platforms
- Missing or inconsistent application confirmation emails
- Difficult to compare applications, statuses, and outcomes
- Limited visibility into personal job search performance
- GitHub data is fragmented and not career-contextualized
DevScope provides:
- A job application tracking system
- A Chrome extension to auto-capture job details from listings
- A developer analytics dashboard
- A GitHub-powered profile system
Everything is centralized into a single, structured workflow for job seekers.
- Track all submitted job applications in one place
- Store company, role, salary, location, work mode, and status
- Search, filter, and sort applications
- Compare application outcomes over time
- Extracts job data from:
- Indeed
- Handshake
- Company career pages
- Auto-fills or manually captures:
- Company name
- Role title
- Salary range
- Work mode
- Location
- Date posted
- Platform
- Application url
- Sends structured data directly to DevScope dashboard
- Monthly application statistics
- Interview rate tracking
- Job application trends and insights
- GitHub OAuth login
- GitHub contribution heatmap
- Public repository syncing
- Display of user projects inside DevScope
- GitHub OAuth-based authentication
- Secure session handling
Frontend / Fullstack
- Next.js (App Router)
- TypeScript
- Tailwind CSS
Backend
- Next.js API Route Handlers
- Prisma ORM
Database
- PostgreSQL (Neon)
Storage
- Cloudflare R2 (resumes & uploads)
Authentication
- GitHub OAuth (NextAuth-based flow)
Extension
- Vite
- TypeScript
- Chrome Extension APIs
Deployment
- Vercel
The DevScope Chrome extension lives inside the same repository (/extension).
- User opens a job posting page
- Extension parses job details using platform-specific parsers:
- Indeed
- Handshake
- Data is structured and either:
- Manually submitted via popup UI
- Auto-captured on submit actions
- Data is sent to DevScope backend and stored in the user dashboard
Core entities include:
- Users (GitHub-based profiles)
- Job Applications (tracking system)
- GitHub Repositories
- GitHub Sync metadata
- Resumes
Full schema: /prisma/schema.prisma
DevScope is a monolithic Next.js application with:
- Server Components for data-heavy rendering
- API Route Handlers for backend logic
- Prisma for database operations
- GitHub API integration layer
- Chrome extension as an external ingestion pipeline
More details: /docs/architecture.md
- GitHub OAuth login
- GitHub repo + contribution sync
- Job application tracking system
- Chrome extension for job capture
- Dashboard analytics (applications + interviews)
See full scope: /docs/mvp-scope.md
- Dashboard
- Job applications tracker
- Chrome extension popup
- AI-generated job application summaries
- Resume parsing improvements
- Advanced analytics dashboard
- Job search pipeline automation
- Notifications for application status updates
/src→ Main Next.js application/extension→ Chrome extension (Vite + TypeScript)/prisma→ Database schema + migrations/docs→ Product and system documentation
git clone https://github.com/your-repo/devscope.git
cd devscope
npm installcp .env.example .envnpm run devcd extension
npm install
npm run dev- Frontend + Backend: Vercel
- Database: PostgreSQL (Neon)
- File Storage: Cloudflare R2
- Extension: Local / Chrome unpacked extension