Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat/Update README.md #44

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 70 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,71 @@
# web3task-lp
# web3task-Landing Page

Landing page
This project is the landing page of the [web3task-contracts](https://github.com/w3b3d3v/web3task-contracts) protocol.

web3task aims to solve the problem of monetized contributions by splitting the work and requirements, just like GitHub problems, where the company creates the problems and offers a bounty for users to solve them according to the company's terms.

## Current Status

The project is currently in the MVP stage.
If you're a programmer and want to contribute, we have a [backlog](https://github.com/orgs/w3b3d3v/projects/6/views/2) where you can see what you can help with.

## Disputes

We recognize that disputes are common in this type of service, so we are not primarily working on a solution to this problem, as many people have tried and failed. Instead, our solution is a gamified approach for both task creators and task assignees. Delivering before the deadline will give the assignee a better score, while completing the created tasks will also give the task creator a profile score. This score is used to rank users on the platform, and the higher the score, the more trustworthy the user. Starting a dispute is considered a risky and unworthy move by both sides, as disputes will drastically reduce the score of both sides or the side that is wrong, according to the DAO's Final Saying.

## Bounties

The task creator can create a task and set a bounty for it, and the task assignee can start the task and submit it for review. If the task creator approves the task, the bounty will be sent to the task assignee, otherwise the task creator can cancel the task and get the bounty back.

## Ranking

The ranking system is based on the user's score, which is calculated based on the following factors

- Delivery time before the deadline
- Amount of the bounty
- Disputes during the execution of the task

The points are only applied after the task has been completed.

## Features

The following features are currently implemented

- Create a task
- View all created tasks
- Viewing tasks for a specific user
- Perform task filtering

## Installation

```bash
yarn
npm i
```

You must manualy add the typescript package to the project in case the module failes to install using yarn.

```bash
yarn add typescript
```

## Usage

To run the frontend, you need to run a local node.

```bash
npm run dev
```

## Editing styles
[Tailwind Css](https://tailwindcss.com/)
We use Tailwind Css to style pages and their components and to make it easier to create responsiveness for various formats and sizes of screens and devices.

[Atomic Design Methodology](https://atomicdesign.bradfrost.com/chapter-2/?source=post_page-----e3ac7b5aca2c--------------------------------)
The Atomic Design Methodology aims to divide and organize project pages and components in order to facilitate future content updates and creation of new components.

## Contact

Advisor: 0xneves (@ownerlessinc)

This project is licensed under the MIT License, feel free to use and contribute. If you have any questions, please contact us via our [discord](https://discord.gg/web3dev) in the `pod-labs` channel.