Bridging top software engineering talent with ambitious companies through Generative AI AI semantic matching, progressive 4x25% milestone escrow contracts, auto-generated legal PDF agreements, and cross-platform native Android access.
Explore Live Web App • AI Deep Fit Analysis • Milestone Escrow • PDF Contracts • Mobile App • Quickstart
DevMatch is a full-stack platform designed to eliminate the friction, ghosting, and payment disputes inherent to traditional freelance marketplaces. By pairing Advanced Generative AI semantic intelligence, instant vector PDF contract generation, hardware-accelerated push alerts, and an automated 4x25% progressive escrow state machine, DevMatch sets a new benchmark for trust and velocity in software hiring.
|
Semantic evaluation engine analyzing candidate portfolios, skill stacks, and past velocity to output match scores, executive summaries, readiness gap analysis, and tailored technical interview questions. |
Automated milestone gating where developers submit deliverable proof of work (GitHub PRs, live demo URLs), clients review and approve, and funds unlock progressively in Indian Rupees (₹). |
|
1-click vector PDF contract generator incorporating unique reference IDs, Indian IT Act legal jurisdiction, 4x25% payment schedules, IP transfer terms, and digital timestamped signature seals. |
System-level push notifications, Android hardware vibration ( |
|
Packaged with Capacitor and compiled via JDK 21 / Gradle into a standalone |
Strict Firestore document security rules, session-only authentication persistence, server-side Razorpay HMAC SHA-256 verification, and dedicated Admin oversight panel. |
DevMatch leverages the Generative AI API (advanced-llm-engine) to provide unmatched transparency during candidate evaluation:
flowchart TD
A[Client Project Requirement] --> B[Advanced LLM Engine Semantic Engine]
C[Developer Profile & Portfolio] --> B
B --> D[✨ AI Match Score 0-100%]
B --> E[📝 2-Sentence Executive Rationale]
B --> F[💪 3 Key Technical Strengths]
B --> G[⚠️ Readiness & Gap Analysis]
B --> H[🎯 Custom Technical Interview Questions]
- Interactive Modal: Clients can click "✨ AI Deep Fit" on any developer to inspect the AI reasoning engine before sending offers.
- Smart Milestone Breakdown: Clients can input rough project briefs and let the AI auto-generate the 4-phase milestone schedule.
DevMatch protects both parties with an automated, 4-phase financial workflow:
flowchart LR
A[🚀 Project Created] --> B[Phase 1: 25% Active Work]
B --> C[👨💻 Submit GitHub PR / Demo]
C --> D[🏢 Client Review & Escrow Release]
D --> E[💰 Phase 1 ₹ Wallet Credited]
E --> F[Phase 2: 25% Unlocked]
F --> G[Phase 3: 25%]
G --> H[Phase 4: 100% Complete & Reviews]
- Phase 1 (25%): Developer completes the prototype and submits deliverables.
- Client Review: Client inspects the live code/demo and releases funds from escrow.
- Automated Progression: Phase 2 unlocks, the developer's wallet is credited with ₹ INR, and audio/push alerts are triggered.
- Final Phase: On 100% completion, clients leave verified star ratings and reviews.
Every project on DevMatch can generate an official, legally structured PDF contract with a single click:
- Document Structure:
- Header: DevMatch Escrow Guarantee with unique tracking code (e.g.
DVM-2026-XXXXX). - Parties: Formal Principal (Client) and Contractor (Developer) identification.
- Scope & Financials: Total project budget in ₹ INR and 4x25% breakdown.
- Milestone Table: Deliverables matrix, payment amount per phase, and verification criteria.
- Legal Clauses: Progressive release terms, 100% IP ownership transfer to Client upon payout, and DevMatch Admin dispute arbitration under the Indian Information Technology Act.
- Digital Verification Seal: Official DevMatch Escrow stamp and timestamped signature blocks.
- Header: DevMatch Escrow Guarantee with unique tracking code (e.g.
Frontend Architecture:
├── React 19 (Modern Functional Components & Hooks)
├── Vite 8 (Sub-Second HMR & Production Bundling)
├── Tailwind CSS v4 (Glassmorphic Dark Theme & Responsive Layouts)
├── Framer Motion (Fluid 60fps Micro-Animations)
└── Recharts (Interactive Financial & Earnings Analytics)
AI & Document Generation:
├── Advanced Generative AI (Semantic Candidate Fit & Milestone Structuring)
├── jsPDF & jsPDF-AutoTable (Client-Side Vector Legal Agreement Generation)
└── Web Audio API (Synthesized Real-Time Notification Chimes)
Backend & Cloud Infrastructure:
├── Firebase Authentication (Google OAuth + Email/Password + Session-Only Persistence)
├── Cloud Firestore (Reactive Real-Time DB with Production RBAC Rules)
├── Firebase Storage (Encrypted Portfolio & Deliverables Storage)
└── Firebase Hosting (Global CDN Edge Deployment)
Mobile Engineering:
├── Capacitor 8 (Cross-Platform Native Bridge)
└── Android SDK / OpenJDK 21 / Gradle 8 (Native APK Packaging & Hardware APIs)
Payments & Verification:
├── Razorpay Smart Gateway (UPI QR, Cards, NetBanking in ₹ INR)
└── Express / Node.js Backend (HMAC SHA-256 Signature Verification)
DevMatch comes bundled with a fully compiled, cross-platform Android application:
- Compiled APK Path:
android/app/build/outputs/apk/debug/app-debug.apk(Size: ~5.93 MB) - Build Fresh APK:
npm run mobile:build - Open in Android Studio:
npm run mobile:open - Sync Web Changes to Mobile:
npm run mobile:sync
devmatch_v1.0/
├── 📂 android/ # Native Android Studio project & Gradle build files
├── 📂 public/ # Static public assets, favicon & logos
├── 📂 server/ # Express backend for Razorpay order generation & HMAC verification
├── 📂 src/
│ ├── 📂 auth/ # Login, Register, Forgot Password & Admin Login
│ ├── 📂 components/ # Onboarding wizards, UI primitives, PhotoUpload, Badges
│ ├── 📂 context/ # AuthContext & global reactive states
│ ├── 📂 dashboard/ # Multi-role dashboard views (Developer, Client, Admin)
│ ├── 📂 landing/ # Landing page components (Hero, Features, AI Assistant, etc.)
│ ├── 📂 routes/ # ProtectedRoute, PublicRoute, AdminProtectedRoute
│ ├── 📂 services/
│ │ ├── aiService.js # Heuristic & algorithmic matching engine
│ │ ├── authService.js # Firebase Auth & session persistence
│ │ ├── contractService.js# jsPDF legal milestone agreement generator
│ │ ├── aiService.js # Advanced Generative AI semantic AI integration
│ │ ├── notificationService.js # Web Audio chime, push & vibration service
│ │ ├── projectService.js # 4x25% milestone escrow state machine
│ │ └── razorpayService.js# Multi-tab payment sandbox & live order verification
│ ├── 📂 utils/ # Firebase SDK client initialization
│ ├── App.jsx # React.lazy() route configuration with Suspense
│ └── main.jsx # Application entry point
├── capacitor.config.json # Mobile runtime settings
├── firebase.json # Hosting rewrites and deployment rules
├── firestore.rules # Production document security rules
├── storage.rules # Production file upload security rules
└── package.json # Project dependencies and operational scripts
- Node.js: v18 or higher
- Java: JDK 21 (for compiling the Android APK)
- Android Studio: (Optional, for device emulators)
# Clone the repository
git clone https://github.com/Pranav7758051011/devmatch.git
cd devmatch
# Install dependencies
npm installCreate a .env file in the root directory:
VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain
VITE_FIREBASE_DATABASE_URL=your_database_url
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id
VITE_FIREBASE_MEASUREMENT_ID=your_measurement_id
# Optional: Generative AI API Key for Live Deep Fit Analysis
VITE_AI_API_KEY=your_ai_api_key# Start Vite Development Server (http://localhost:5173)
npm run dev
# Start Razorpay Verification Server (Optional, for live HMAC signatures)
cd server
npm install
npm run start# Build optimized web bundle
npm run build
# Deploy to Firebase Hosting & Firestore Security Rules
npx firebase-tools deploy --only hosting,firestore
# Build Android APK
npm run mobile:buildCopyright © 2026 Pranav Bade. All Rights Reserved.
This software, its source code, assets, UI designs, mobile implementations, and documentation are strictly Proprietary and Confidential.
Important Notice: No person, company, or entity may use, copy, modify, merge, publish, distribute, sublicense, sell, reverse engineer, or decompile this software without the express, prior written permission of Pranav Bade.
For licensing inquiries or commercial permissions, contact the repository owner.