Skip to content

It's a micro task and earning project. Here we offer some task and earning opportunity for users.It has three types of role admin,buyer & worker.

Notifications You must be signed in to change notification settings

hanifraihan123/micro-task-and-earning

Repository files navigation

PaidWork

The PaidWork Platform is designed to provide users with opportunities to complete small tasks and earn money.The platform accommodates 3 distinct roles: Worker, Buyer, and Admin. Each role is tailored with specific functionalities to ensure seamless task management, task creation, and platform administration.

Technology Used

1/Javascipt
2/React
3/Tailwind CSS
4/React Router Dom
5/Firebase
6/Tanstack Query
7/Axios
9/Swiper Slider
10/Stripe JS

Key Feature

1/Worker: Completes tasks to earn rewards by viewing tasks, submitting them for review, withdrawing coins, and receiving notifications.
2/Buyer: Manages tasks and payments by creating tasks, reviewing submissions, paying Workers, purchasing coins, and reporting issues.
3/Admin: Oversees platform operations by managing user roles, addressing reports, and maintaining system integrity.
4/Here worker will get 10 points & buyer will get 50 points by register for the first time only.
5/Admin Can change any user role & can modify all types of task also.
6/if woker want to withdraw his coin he will swnd a withdraw request & admin will approve his withdraw.
7/when buyer will post a task then checking his/her current available coin if buyer has not enough coin then not possible to post task.
8/if buyer has enough coin then instantly cut from his/her current coin.Then he will get return also if any task deleted.
9/Buyer can purchase coin if he/she has not enough coin to post any task by stripe based card payment.
10/Buyer also cann see how many transaction he/she made yet.

Dependencies:

"@stripe/react-stripe-js": "^3.1.1",
"@stripe/stripe-js": "^5.5.0",
"@tanstack/react-query": "^5.64.1",
"axios": "^1.7.9",
"date-fns": "^4.1.0",
"firebase": "^11.1.0",
"framer-motion": "^12.0.0",
"localforage": "^1.10.0",
"lottie-react": "^2.4.0",
"match-sorter": "^8.0.0",
"moment": "^2.30.1",
"moment-timezone": "^0.5.46",
"motion": "^12.0.0",
"prop-types": "^15.8.1",
"react": "^18.3.1",
"react-datepicker": "^7.6.0",
"react-dom": "^18.3.1",
"react-fast-marquee": "^1.6.5",
"react-hook-form": "^7.54.2",
"react-hot-toast": "^2.5.1",
"react-icons": "^5.4.0",
"react-moment": "^1.1.3",
"react-responsive-carousel": "^3.2.23",
"react-router-dom": "^7.1.1",
"react-select": "^5.9.0",
"react-spinners": "^0.15.0",
"sort-by": "^1.2.0",
"swiper": "^11.2.1"

devDependencies

"@eslint/js": "^9.17.0",
"@types/react": "^18.3.18",
"@types/react-dom": "^18.3.5",
"@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20",
"daisyui": "^4.12.23",
"eslint": "^9.17.0",
"eslint-plugin-react": "^7.37.2",
"eslint-plugin-react-hooks": "^5.0.0",
"eslint-plugin-react-refresh": "^0.4.16",
"globals": "^15.14.0",
"postcss": "^8.4.49",
"tailwindcss": "^3.4.17",
"vite": "^6.0.5"

Live Site Link:

https://paidwork-task-and-earning.web.app

Server Side Repository Link

https://github.com/Programming-Hero-Web-Course4/b10a12-server-side-hanifraihan123

Admin Email: hanifraihan561@gmail.com

Admin Pass: Hanif@123

About

It's a micro task and earning project. Here we offer some task and earning opportunity for users.It has three types of role admin,buyer & worker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages