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.
- 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.
- 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
- Node.js 18.x or later
- npm / pnpm / yarn
- An Aptos-compatible wallet (e.g., Petra, Martian)
-
Clone the repository:
git clone https://github.com/your-repo/talentpay.git cd talentpay-app -
Install dependencies:
npm install
-
Configure environment variables: Create a
.envfile 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
-
Run the development server:
npm run dev
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.
- 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.