Skip to content

Tommybuild/Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🧠 ChainTask β€” Decentralized Task Collaboration on Base

πŸ“˜ Description

ChainTask is a decentralized task management and collaboration platform built on Base, designed to make teamwork transparent, trustless, and rewarding.
It enables freelancers, teams, and organizations to create, assign, and verify tasks β€” with payments and achievements recorded securely on-chain.

Built from the Tommybuild repo, ChainTask delivers a clean, modern UI for project coordination while introducing Web3-powered accountability and payment automation.

To enhance decentralized functionality and user ownership, ChainTask integrates WalletConnect using the libraries @reown/appkit and @reown/appkit-adapter-wagmi.
This integration enables:

  • πŸ” Secure wallet authentication via WalletConnect
  • ⛓️ On-chain task creation, updates, and verification on Base
  • πŸ’Έ Automated payments for completed tasks using smart contracts
  • 🧾 Immutable proof of contribution and work history

By bridging productivity tools with decentralized technology, ChainTask empowers professionals to collaborate efficiently β€” while ensuring that effort, ownership, and value remain fully transparent and verifiable on Base.


🎯 Mission

Our mission is to reimagine remote work and collaboration through Web3-powered transparency, fairness, and ownership β€” enabling people to work, earn, and grow together in a trustless digital ecosystem.


βš™οΈ Tech Stack

Layer Technology
Frontend Framework React (based on Tommybuild/Frontend)
Blockchain Base (Layer 2 on Ethereum)
Wallet Connection WalletConnect via @reown/appkit + @reown/appkit-adapter-wagmi
Smart Contracts Solidity (task management + escrow/payment contracts)
UI/Styling Tailwind CSS + Reown AppKit components
Backend (optional) Node.js / Express or third-party storage (IPFS, Tableland)

πŸ’‘ Core Features

βœ… Connect wallet securely via WalletConnect
βœ… Create and assign on-chain tasks
βœ… Smart contract–based payment automation
βœ… Immutable proof of task completion and reputation
βœ… Tokenized rewards and contribution tracking
βœ… Sleek, responsive UI for team collaboration


🧰 Installation

# Clone the frontend repo
git clone https://github.com/Tommybuild/Frontend.git
cd Frontend

# Install dependencies
yarn install
# or
npm install

# Add Reown AppKit packages
yarn add @reown/appkit @reown/appkit-adapter-wagmi
# or
npm install @reown/appkit @reown/appkit-adapter-wagmi
🧩 Integration Example
typescript
Copy code
import { createAppKit } from '@reown/appkit'
import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
import { base } from 'viem/chains'

const wagmiAdapter = new WagmiAdapter({
  projectId: 'YOUR_WALLETCONNECT_PROJECT_ID',
  networks: [base],
})

const appKit = createAppKit({
  adapters: [wagmiAdapter],
})
πŸ”„ How It Works
Connect Wallet:
Users connect their wallet via WalletConnect (Base-compatible wallets supported).

Create or Join a Project:

Team leads or clients create a project and define milestones or deliverables.

Contributors can join and accept available tasks.

Submit Work:

Once a task is completed, contributors mark it as done.

Smart contracts record submission details immutably.

Verify & Approve:

Project leads verify task completion directly from the dApp UI.

Approval triggers automatic payment from escrow.

Receive On-Chain Rewards:

Payments and reputation points are sent instantly on Base.

Contribution records remain verifiable on-chain as proof of work.

πŸš€ Future Enhancements
πŸ—³οΈ DAO-based governance for project arbitration and funding

πŸͺ™ NFT-based proof-of-work or skill badges

🀝 Integration with Base ecosystem identity & reputation protocols

πŸ’Ό Multi-signature payment approvals for team-managed funds

πŸ“¬ Contributing
We welcome contributions from developers, designers, and community members!
To contribute:

Fork the repository

Create a new branch (git checkout -b feature-name)

Commit your changes (git commit -m "Add feature")

Push the branch (git push origin feature-name)

Open a Pull Request

πŸ“„ License
This project is licensed under the MIT License β€” free to use, modify, and distribute with attribution.

πŸ’¬ Built for builders, freelancers, and dreamers β€” powered by Base ⚑️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published