A full-stack MERN platform that helps developers showcase verified projects, validate skills using GitHub-backed evidence, and build credibility scores while enabling recruiters to discover and save trusted developer profiles.
🚀 Frontend: https://developer-credibility-platform.vercel.app
⚙️ Backend API: https://developer-credibility-api.onrender.com
📂 Repository: https://github.com/Pathak-Devesh/developer-credibility-platform
Note: The backend is hosted on Render's free tier and may take up to 60 seconds to wake up after periods of inactivity.
Developer Credibility & Verification Platform is designed to go beyond traditional portfolio websites by introducing evidence-based verification.
Developers can connect their GitHub work, verify project ownership, showcase verified skills, and build a credibility score backed by real development activity.
Recruiters can browse developer profiles, review verified projects, evaluate credibility metrics, and save promising candidates for future reference.
- JWT-based Authentication
- Secure Password Hashing using bcryptjs
- Protected Routes
- Role-Based Access Control
- Developer Accounts
- Recruiter Accounts
- Create and manage professional profiles
- Add skills and project information
- Connect GitHub account
- Showcase verified projects
- Display skill verification evidence
- Public developer profiles
- Credibility scoring system
- GitHub Repository Ownership Verification
- Automatic Repository Analytics
- Technology Detection from Repository
- Verification Status Tracking
Verification States:
- Verified
- Pending
- Unverified
Skills are verified using repository evidence:
- Repository Languages
- package.json Analysis
- Detected Technologies
Example:
- React → Verified
- Node.js → Verified
- JavaScript → Verified
- Python → Not Enough Evidence
Each developer receives a credibility score out of 100.
Factors:
- Verified Skills
- Skill Verification Percentage
- Verified Projects
- Profile Completeness
- Browse Developers
- Browse Projects
- View Developer Profiles
- Review Verified Work
- Save Developers
- Manage Saved Developers
- React
- React Router
- Tailwind CSS
- Axios
- Context API
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT
- bcryptjs
- GitHub REST API
- MongoDB Atlas
Frontend (React) ↓ REST API ↓ Backend (Node.js + Express) ↓ MongoDB Atlas
↓
GitHub REST API
Developer Adds Project ↓ GitHub Ownership Verification ↓ Repository Analytics Sync ↓ Technology Detection ↓ Skill Verification ↓ Credibility Score Update
Total Score: 100
Components:
- Verified Skill Count (0–30)
- Skill Verification Percentage (0–30)
- Verified Projects (0–30)
- Profile Completeness (0–10)
Landing page introducing the platform and its verification-focused approach.
Secure authentication with support for Developer and Recruiter accounts.
Browse developers using credibility scores, skills, and verified project information.
Public developer profile showing:
- Credibility Report
- Verified Skills
- GitHub Overview
- Projects
- Verification Evidence
Explore developer projects with verification status and GitHub analytics.
Detailed project view including:
- Description
- Verification Status
- Tech Stack
- GitHub Repository
- Owner Information
Displays:
- GitHub Analytics
- Language Distribution
- Detected Technologies
- Repository Metrics
Personal dashboard featuring:
- Project Statistics
- Credibility Score
- Skill Verification Summary
- GitHub Overview
- Recent Projects
Recruiter-focused dashboard with:
- Company Information
- Saved Developers
- Quick Access Features
Recruiters can save and manage promising developer profiles.
Manage:
- Bio
- Headline
- Skills
- GitHub Username
- Portfolio Links
POST /api/auth/register
POST /api/auth/login
GET /api/user/profile
PUT /api/user/profile
GET /api/user
GET /api/user/:id
GET /api/user/:id/github
GET /api/user/:id/skills
POST /api/projects
GET /api/projects
GET /api/projects/:id
PUT /api/projects/:id
DELETE /api/projects/:id
GET /api/projects/my-projects
GET /api/dashboard
git clone git@github.com:Pathak-Devesh/developer-credibility-platform.git
cd developer-credibility-platform
npm install
cd client
npm install
Create a .env file inside the backend directory:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
GITHUB_TOKEN=optional_github_token
npm run dev
cd client
npm run dev
- GitHub Response Caching
- Authenticated GitHub API Requests
- Advanced Developer Search Filters
- Project Recommendation Engine
- Recruiter Notes & Tags
- Email Notifications
- Admin Dashboard
- Analytics Dashboard
This project demonstrates:
- Full-Stack MERN Development
- REST API Design
- Authentication & Authorization
- MongoDB Relationships
- GitHub API Integration
- Role-Based Access Control
- React Architecture
- Context API
- Protected Routes
- Production-Oriented Development Practices
Devesh Pathak
Computer Science Engineering (AI)
Vishwakarma Institute of Technology, Pune
GitHub: https://github.com/Pathak-Devesh
LinkedIn: https://www.linkedin.com/in/pathak-devesh/










