{"id":15061443,"url":"https://github.com/parvsharma04/taskbounty","last_synced_at":"2025-04-10T08:58:52.808Z","repository":{"id":258208116,"uuid":"850935309","full_name":"Parvsharma04/TaskBounty","owner":"Parvsharma04","description":"A decentralized, blockchain-based platform that allows users to post tasks, set bounties, and complete tasks to earn rewards without relying on a central authority. This project leverages Web3 technologies to provide a secure, user-owned task management system.","archived":false,"fork":false,"pushed_at":"2025-03-01T09:58:39.000Z","size":38016,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T08:12:07.551Z","etag":null,"topics":["blockchain","cloudfront","cryptocurrency","expressjs","flowbite","jwt-authentication","neondb","nextjs","nodejs","postgresql","primsa","redux","s3-bucket","solana","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://taskbounty.in","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Parvsharma04.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-02T05:47:34.000Z","updated_at":"2025-03-01T09:58:43.000Z","dependencies_parsed_at":"2025-02-16T22:31:21.758Z","dependency_job_id":"1ce9bcc3-aeba-4b25-b0f0-13352473e9e1","html_url":"https://github.com/Parvsharma04/TaskBounty","commit_stats":null,"previous_names":["parvsharma04/taskbounty"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parvsharma04%2FTaskBounty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parvsharma04%2FTaskBounty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parvsharma04%2FTaskBounty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parvsharma04%2FTaskBounty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Parvsharma04","download_url":"https://codeload.github.com/Parvsharma04/TaskBounty/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248190486,"owners_count":21062280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","cloudfront","cryptocurrency","expressjs","flowbite","jwt-authentication","neondb","nextjs","nodejs","postgresql","primsa","redux","s3-bucket","solana","tailwindcss","typescript"],"created_at":"2024-09-24T23:19:34.996Z","updated_at":"2025-04-10T08:58:52.799Z","avatar_url":"https://github.com/Parvsharma04.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TaskBounty\n\n![TaskBounty Mockup](/TaskBountyMockup.png)\n\nA **decentralized, blockchain-based platform** where users can **post tasks, set bounties, and complete tasks** to earn rewards—without relying on a central authority. TaskBounty leverages **Web3 technologies** to ensure a **secure, user-owned** task management system. \n\n\u003e 🚀 The app is currently in **beta testing** and deployed on **Devnet** for development and testing purposes.\n\n![GitHub Repo stars](https://img.shields.io/github/stars/Parvsharma04/TaskBounty?style=for-the-badge)\n![GitHub forks](https://img.shields.io/github/forks/Parvsharma04/TaskBounty?style=for-the-badge)\n![GitHub contributors](https://img.shields.io/github/contributors/Parvsharma04/TaskBounty?style=for-the-badge)\n![GitHub commits](https://img.shields.io/github/commit-activity/t/Parvsharma04/TaskBounty?style=for-the-badge)\n\n---\n\n## ⭐ Star This Project\n\nIf you find this project useful, **support us by giving a star!** 🌟  \nClick the **Star** button at the top-right of the repository to stay updated and show appreciation.\n\n---\n\n## 📌 Table of Contents\n\n- [Introduction](#introduction)\n- [Features](#features)\n- [Technology Stack](#technology-stack)\n- [Getting Started](#getting-started)\n- [Contributing](#contributing)\n- [License](#license)\n\n---\n\n## 🎯 Introduction\n\nTaskBounty is a **decentralized application (DApp)** designed to empower users to **create tasks, set bounties, and complete tasks for rewards**—all while maintaining full ownership of their data. \n\nThe decentralized nature of the platform ensures **no central entity controls** your tasks or rewards, providing a **secure, censorship-resistant** environment for users worldwide.\n\n---\n\n## 🌟 Features\n\n✅ **Decentralized Authentication** – Secure login using wallets like **MetaMask, Phantom, Solflare, and Alpha**.  \n✅ **Post \u0026 Manage Tasks** – Users can **create, edit, and delete** tasks on the blockchain.  \n✅ **Set \u0026 Claim Bounties** – Tasks can have **bounty rewards**, which other users can claim upon completion.  \n✅ **Censorship Resistance** – All task and bounty data is stored **decentralized**, making it immune to censorship.  \n✅ **User-Owned Data** – No centralized control; users **own their data** and assets.\n\n---\n\n## 🛠 Technology Stack\n\n🔹 **Blockchain**: Solana  \n🔹 **Frontend**: Next.js, Web3.js  \n🔹 **Backend**: Node.js, Express.js  \n🔹 **Database**: PostgreSQL  \n🔹 **Wallet Integration**: MetaMask, Phantom, Solflare, Alpha  \n\n---\n\n## 🚀 Getting Started\n\n### ⚙️ Prerequisites\n\nEnsure you have the following installed:\n- [Node.js](https://nodejs.org/) \u0026 npm\n- Wallet extension (e.g., [Phantom](https://phantom.app/), [Solflare](https://solflare.com/), [Alpha](https://alpha.solana.com/))\n\n### 🏗 Setup \u0026 Installation\n\n#### Step 1: Clone the Repository\n\n```bash\ngit clone git@github.com:Parvsharma04/TaskBounty.git\ncd TaskBounty\n```\n\n#### Step 2: Set Up Backend\n\n```bash\ncd backend\nnpm install\nnpm run dev\n```\n\n\u003e Backend will be running at `http://localhost:3000`.\n\n#### Step 3: Set Up Frontend (Parent)\n\n```bash\ncd ../parent\nnpm install\nnpm run dev\n```\n\n\u003e Frontend will be available at `http://localhost:3001`.\n\n#### Step 4: Set Up Client Frontend\n\n```bash\ncd ../client\nnpm install\nnpm run dev\n```\n\n\u003e Client frontend will be running at `http://localhost:3002`.\n\n#### Step 5: Set Up Worker/Tester Frontend\n\n```bash\ncd ../tester\nnpm install\nnpm run dev\n```\n\n\u003e Worker/Tester frontend will be running at `http://localhost:3003`.\n\n### 🔗 Connect Wallet \u0026 Switch to Devnet\n\n1. Install a supported wallet extension.\n2. Switch the network from **Mainnet** to **Devnet**.\n3. Connect your wallet to the DApp.\n\n### ✅ Running Tests\n\nBefore pushing any changes, ensure the build is error-free:\n\n```bash\nnpm run build\n```\n\n---\n\n## 🤝 Contributing\n\n🚀 We welcome contributions! Follow these steps to get started:\n\n### 🛠 Development Workflow\n\n#### Step 1: Fork \u0026 Clone\n\n```bash\ngit clone git@github.com:your-username/TaskBounty.git\ncd TaskBounty\n```\n\n#### Step 2: Create a Branch\n\n```bash\ngit checkout -b feature-branch\n```\n\n#### Step 3: Make Changes \u0026 Commit\n\n```bash\ngit add .\ngit commit -m \"Description of changes\"\ngit push origin feature-branch\n```\n\n#### Step 4: Submit a Pull Request\n\nOpen a **Pull Request (PR)** on the main repository and follow the contribution guidelines.\n\n💡 Have questions? Check out the [Issues](https://github.com/Parvsharma04/TaskBounty/issues) section!\n\n---\n\n## 📜 License\n\n🔒 **Proprietary License** – This project is **not open-source**. You may **not** use, modify, distribute, or create derivative works based on this code **without explicit written permission**.\n\n---\n\n### 🚀 TaskBounty – Redefining Task Management in Web3 🌍\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparvsharma04%2Ftaskbounty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparvsharma04%2Ftaskbounty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparvsharma04%2Ftaskbounty/lists"}