VyntaJobs (Orbit Marketplace)
The complete technical manual for VyntaJobs: job postings, applicant Kanban boards, escrow-backed Contract Rooms, multi-currency wallets, skill verification quizzes, and multilingual localization.
1. Overview & Ecosystem Role
VyntaJobs (jobs.kontyra.name.ng) bridges developers who build projects in DevOS with companies, founders, and startups hiring technical talent globally.
Portfolios link directly to live running DevOS sandboxes on devos.kontyra.name.ng.
Funds are deposited into secure escrow before work begins.
Localized in 12+ languages for global engineering teams.
2. User Roles: Freelancers & Clients
Users authenticate via Kontyra Identity (auth.kontyra.name.ng) and can toggle between client and freelancer perspectives:
Showcases hourly rates, verified skills, time logs, and completed contracts.
Publishes job openings, manages applicant boards, and funds escrow milestones.
3. Job Posting & Applicant Kanban
Clients post contracts with fixed budgets or hourly rates (src/pages/PostJob.tsx). In the ApplicantBoard.tsx, employers manage candidates through a multi-stage funnel:
Structured progression from initial proposal to milestone escrow contract
Freelancer submits bid amount, projected days, and attached DevOS sandbox portfolio link.
Hiring manager reviews verified skills badges and inspects live running code artifacts.
Private 1-on-1 real-time messaging room launched to align on deliverables and deadlines.
Client deposits contract funds into escrow; ContractRoom unlocks for delivery and feedback.
4. Proposal Submission & Scoping
Freelancers submit proposals with custom bid amounts, projected delivery timelines, and attached DevOS project sandboxes (src/pages/SubmitProposal.tsx). Clients can launch instant messaging rooms (src/pages/Messages.tsx) for scoping discussions.
{
"jobId": "job_devos_fullstack_01",
"bidAmount": 2500,
"currency": "USD",
"estimatedDays": 14,
"coverLetter": "Extensive experience building React 19 apps and deploying to DevOS cloud edge.",
"portfolioSandboxes": [
"https://ecommerce-demo.devos.kontyra.name.ng",
"https://webrtc-stream.devos.kontyra.name.ng"
]
}5. Contract Room & Escrow Milestones
The Contract Room (src/pages/ContractRoom.tsx) coordinates work execution:
- Milestone Funding: The employer funds the agreed milestone into escrow via Paystack or bank card before work starts.
- Work Submission: Freelancer submits code artifacts or pull requests.
- Approval & Release: Once the client approves the deliverables, funds are immediately credited to the freelancer's wallet.
interface ContractMilestone {
id: string;
contractId: string;
title: string;
amount: number;
status: 'pending_funding' | 'funded_in_escrow' | 'submitted' | 'approved' | 'disputed';
deliverables?: {
summary: string;
repoUrl?: string;
liveSandboxUrl?: string;
};
fundedAt?: string;
releasedAt?: string;
}6. Wallet, Earnings & Withdrawals
The integrated Wallet (src/pages/Wallet.tsx) tracks available balance, pending escrow funds, and historical earnings with payout options via direct bank transfer and local payout rails.
7. Skill Quizzes & Verified Badges
Developers can take timed skill assessment quizzes (src/components/SkillQuizModal.tsx) in JavaScript, TypeScript, React, Python, and Systems Architecture to earn permanent verifiedSkills badges on their profile.
8. 12+ Language Localization Engine
VyntaJobs features an isolated locale architecture powered by i18next in src/languages/:
9. Integration with DevOS & Portfolios
Profiles in VyntaJobs query the Kontyra API at /v1/users/:username to fetch deployed DevOS sandboxes, verified hackathon awards from VUX, and verified open-source contributions.
curl -X GET https://api.kontyra.name.ng/v1/users/alex_dev \
-H "Authorization: Bearer test-kontyra-key"