A decentralized hub for work opportunities.
DeWorkHub is a Web3-powered platform that connects developers, designers, and writers with job opportunities in a fully decentralized manner.It leverages smart contracts to handle job postings, applications, hiring decisions, and payments transparently without intermediaries.
-
🏗 Smart Contracts on StarkNet (Cairo)
- Job Listings: Companies can post and manage job openings.
- User Profiles: Job seekers create on-chain profiles with reputation scores.
- Applications & Hiring: Applications and hiring decisions are recorded on-chain.
- Escrow Payments: Secure, trustless payments using stablecoins or custom tokens.
-
🌐 Frontend (React + StarkNet.js)
- Job board UI with search and filters.
- Wallet-based authentication (ArgentX, Braavos, WalletConnect).
- Dashboard for job seekers and companies.
-
📦 Decentralized Storage
- IPFS/Arweave for resumes, job descriptions, and portfolios.
- Hashes stored on-chain for verification.
-
⭐ Reputation System
- Soulbound NFTs to verify past work.
- On-chain endorsements and rating system.
- Blockchain: StarkNet (L2 scaling solution)
- Smart Contracts: Cairo (for job listings, applications, and payments)
- Frontend: React + StarkNet.js
- Storage: IPFS, Arweave
- Authentication: Wallet-based login
Ensure you have the following installed:
git clone https://github.com/your-username/starknet-job-board.git
cd starknet-job-boardyarn install # or npm installyarn dev # or npm run devscarb build # Compile the Cairo smart contracts
starkli deploy <compiled_contract_path>/starknet-job-board
│── /contracts # StarkNet Cairo smart contracts
│── /frontend # React-based frontend
│── /scripts # Deployment & automation scripts
│── /storage # IPFS/Arweave integration
│── README.md # Project documentation