👉 https://golden-crostata-a7c55d.netlify.app
- Email: [tahmid@gmail.com]
- Password: Tahmid26@#
The Micro Tasking & Earning Platform is a modern web application where users can earn money by completing small tasks. The platform supports three different roles — Worker, Buyer, and Admin — each with powerful and unique functionalities.
Inspired by platforms like Picoworkers and Clickworker, this system ensures smooth task management, secure transactions, and efficient user interaction.
- ✅ Role-Based Authentication System (Worker, Buyer, Admin)
- ✅ JWT Secure Authorization & Protected Routes
- ✅ Workers can complete tasks and earn coins
- ✅ Buyers can create tasks and manage My Task
- ✅ Admin can manage users, tasks, and withdrawals
- ✅ Real-time Notification System for all important actions
- ✅ Coin-based earning and withdrawal system
- ✅ Stripe Integration for purchasing coins
- ✅ Task filtering & sorting (deadline, amount, latest)
- ✅ Image Upload System using imgBB
- ✅ Pagination implemented for better performance
- ✅ Responsive and modern UI design
- ✅ Animated Homepage with slider (Swiper / Carousel)
- ✅ Dashboard with dynamic data based on user role
- ✅ Withdrawal system (20 coins = 1 dollar logic)
- ✅ Task approval/rejection system with instant updates
- View available tasks
- Submit tasks for review
- Earn coins for approved tasks
- Withdraw earnings
- Get notifications for approvals/rejections
- Create and manage tasks
- Review worker submissions
- Approve or reject submissions
- Purchase coins via payment system
- Track payment history
- Manage all users and roles
- Monitor platform statistics
- Approve withdrawal requests
- Delete tasks or users if needed
- Maintain system integrity
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: Firebase + JWT
- Payment: Stripe (or Dummy System)
- Image Hosting: imgBB
- 💰 Buyer buys: 10 coins = $1
- 💸 Worker withdraws: 20 coins = $1
- 🧠 Platform earns profit from the difference
-
Worker gets notified when:
- Task is approved ✅
- Task is rejected ❌
-
Buyer gets notified when:
- Worker submits a task 📩
-
Admin notifies:
- Withdrawal approval 💸
- 🔗 Client Side:https://github.com/Fahmida0010/Micro-task-client.git
- 🔗 Server Side: https://github.com/Fahmida0010/Micro-task-server.git
- 📧 Email notification system (SendGrid / AWS SES)
- 🔍 Advanced filtering & search system
- 🚨 Report system for invalid submissions
- 📱 Mobile app version
This project demonstrates a complete full-stack application with authentication, role-based access, payment integration, and real-world business logic.
✨ Thank you for visiting this project!