Create project repository
Initialize project structure in repo
Implement Create Task Function in Smart Contract
Build the core Solidity function that allows clients to create a task with title, description, deadline, and budget stored on-chain.
Implement Escrow Funding Logic
Add smart contract logic allowing clients to fund the task into escrow immediately after creation.
Implement Accept Task Function
Allow freelancers to accept available tasks and register themselves as assigned workers.
Implement Submit Work Function
Enable freelancers to submit completed work with hash/URL references stored on-chain.
Implement Approve Work & Release Payment Function
Allow clients to approve work and trigger automatic escrow release to the freelancer.
Implement Dispute Resolution
Implement Task Cancellation
Implement Update Platform Fee
Create a function that will update the platform fee percent.
Create Frontend Homepage
Build the landing page with hero section, value proposition, waitlist link, and navigation.
Create Task Creation UI
Build the UI that allows clients to create tasks and fund escrow via wallet.
Implement Wallet Connection
Integrate Wagmi's useConnect hook to manage wallet connections. Add a 'Connect Wallet' button in the Navbar that opens a modal for users to choose their wallet provider (e.g., MetaMask, WalletConnect). Update the isConnected and address state based on the connection status. You c…
Fix Frontend Deployment Issue
Frontend fails to deploy due to some missing module dependencies which prevents the Next app from building.
Build Task Marketplace (Browse Tasks Page)
Implement task listing page with filters, categories, and detail view.
Deploy & Verify Smart Contract
Deploy and verify the smart contract for integration with the frontend.
Refactoring Tasks for Stablecoin Payments
The current implementation uses native currency (ETH/CELO), update the smart contract to support ERC20 tokens - for stablecoins.
Implement ERC20 Token on Frontend
Update the frontend component for task creation to use ERC20 token (cUSD) when user wants to create task.
Modularize & Clean Frontend
Separate the frontend pages into components and remove any redundant code.
Build Task Details & Accept Task UI
Allow freelancers to view detailed task info and accept tasks from the frontend.
Build Work Submission UI
Create interface for freelancers to submit completed work with files/links.
Build Approval & Payment Release UI
Allow clients to review submitted work and approve or raise a dispute.
Build User Dashboard (Freelancer + Client)
Implement a dashboard showing active tasks, completed tasks, and disputes.
Impement Disconnect Wallet
Allow users to disconnect their wallet
Fix Build Issue
The frontend does not deploy because of some errors while building. You are to fix those errors so the frontend can build successfully
Create Project README
Create a README for Taskify, showing description, features, tech stack, prerequisites, and installation.
Create Taskify Logo
Create a logo for Taskify
Proof of Ship - Season 10
I am applying to participate in the Proof of Ship - Season 10