KontyraKontyra Docs
Talent Marketplace•jobs.kontyra.name.ng

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.

Verified Proof of Work

Portfolios link directly to live running DevOS sandboxes on devos.kontyra.name.ng.

Escrow Protection

Funds are deposited into secure escrow before work begins.

Multilingual Access

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:

Freelancer Profile

Showcases hourly rates, verified skills, time logs, and completed contracts.

Client / Employer Profile

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:

Applicant Kanban Evaluation Funnel

Structured progression from initial proposal to milestone escrow contract

Pipeline Flow
New Proposal ReceivedStage 1
Instant Alert

Freelancer submits bid amount, projected days, and attached DevOS sandbox portfolio link.

Shortlisted for ReviewStage 2
Profile Verification

Hiring manager reviews verified skills badges and inspects live running code artifacts.

Technical Scoping & ChatStage 3
Messages Room

Private 1-on-1 real-time messaging room launched to align on deliverables and deadlines.

Milestone Funded & HiredStage 4
Escrow Secured

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.

Proposal Payload
{
  "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.
types/contract.ts
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/:

en (English)
es (Spanish)
fr (French)
de (German)
it (Italian)
pt (Portuguese)
ar (Arabic)
ja (Japanese)
zh (Chinese)
hi (Hindi)
ru (Russian)
Custom Locales

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.

Fetch Developer Portfolio
curl -X GET https://api.kontyra.name.ng/v1/users/alex_dev \
  -H "Authorization: Bearer test-kontyra-key"