CraftLink is a decentralized marketplace that connects artisans and informal workers with global job opportunities and secure payments. Designed for borderless collaboration, CraftLink combines elegant UX with blockchain-based guarantees for trust, transparency, and ownership.
Built using Next.js, Tailwind CSS, and smart contracts on Lisk, CraftLink supports gasless transactions and on-chain portfolios, giving artisans full control of their digital reputation and income.
- Job Listings – Clients can post gigs; artisans apply based on skills and availability.
- Secure Escrow Payments – Smart contracts hold funds and release upon job completion.
- Artisan Profiles – Showcase portfolios, completed gigs, reviews, and ratings.
- On-Chain Verification – Transactions and deliverables are recorded using Merkle trees for transparency and future-proof proof-of-work.
- Gasless Transactions – Integrated meta-transactions allow users to interact without paying gas directly.
- Seamless UI – Built with React + Tailwind CSS for responsive and user-friendly design.
- Wallet Integration – Connect with MetaMask, Coinbase Wallet, or WalletConnect to manage on-chain gigs.
Layer | Tech |
---|---|
Frontend | Next.js, React, Tailwind CSS, Zustand |
Smart Contracts | Solidity, Lisk Sepolia |
Storage | IPFS (portfolio media), MongoDB (gigs & profiles), Cloudinary |
Auth & Wallet | Thirdweb, Viem, Ethers.js |
Gasless Infra | Custom Relayer |
Backend. | Merkle Tree, Express, Typescript |
-
Clone the repository
git clone https://github.com/craftlink-hq/frontend.git cd craftlink-hq/frontend
-
Install dependencies
npm install
-
Start the development server
npm run dev
You'll need environment variables for MongoDB, IPFS, and your wallet provider API keys. Refer to
.env.example
for guidance.
- Smart Contracts: Deployed on Lisk Sepolia
- Frontend: Hosted on Vercel
- Storage: IPFS (decentralized media) + MongoDB (off-chain data)