Skip to content

Repository files navigation

TalentPay

TalentPay is a decentralized professional recruitment platform built on the Aptos blockchain. It facilitates a secure, transparent, and direct-to-wallet ecosystem where recruiters can unlock high-quality candidate profiles and CVs through micro-transactions.

Key Features

  • Decentralized Storage: Resumes and professional documents are stored using the Shelby Protocol, ensuring data durability and censorship resistance.
  • Direct-to-Wallet Payments: Integrated with Aptos wallet adapters for seamless USD-to-APT conversion and instant payouts to candidates.
  • Unified Dashboards: Dedicated interfaces for candidates to manage their professional identity and for recruiters to source talent.
  • Hybrid Infrastructure: Leverages Supabase for high-performance indexing and auth, combined with blockchain for financial settlement and decentralized storage.

Architecture & Technology Stack

  • Frontend: Next.js 15+ with App Router
  • Blockchain: Aptos (Move Smart Contracts)
  • Decentralized Storage: Shelby Protocol (SDK/Browser)
  • Backend & Database: Supabase (PostgreSQL & Auth)
  • Styling: Tailwind CSS with custom Design Tokens
  • Icons: Lucide React

Getting Started

Prerequisites

  • Node.js 18.x or later
  • npm / pnpm / yarn
  • An Aptos-compatible wallet (e.g., Petra, Martian)

Installation

  1. Clone the repository:

    git clone https://github.com/your-repo/talentpay.git
    cd talentpay-app
  2. Install dependencies:

    npm install
  3. Configure environment variables: Create a .env file in the root directory and populate it with the following:

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
    NEXT_PUBLIC_SHELBY_API_KEY=your_shelby_api_key
    NEXT_PUBLIC_APTOS_NODE_URL=https://fullnode.testnet.aptoslabs.com
  4. Run the development server:

    npm run dev

Deployment

This project is optimized for deployment on Vercel. Ensure that .npmrc is configured with legacy-peer-deps=true to handle dependency resolution between the Aptos and Shelby SDKs.

Security & Compliance

  • Data Privacy: CV content is only accessible upon verified on-chain transactions.
  • Transparency: All payout distributions are recorded on the Aptos ledger.

© 2024 TalentPay. All rights reserved.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages