MICRO TASK EARNING

MICRO TASK EARNING

Project Description

TOLOKO is a micro-task earning platform where users can earn money by completing small tasks. The platform connects task posters (buyers) with workers, facilitating a seamless micro-task marketplace.

Technology Stack

Frontend

React.js Tailwind CSS DaisyUI React Icons SweetAlert2 React Toastify React Router DOM

Backend

Node.js Express.js MongoDB Stripe Integration

Key Features

User Features

  • Multi-role authentication (Admin/Buyer/Worker)
  • Profile management with role-based access
  • Virtual coin system for transactions
  • Payment processing with Stripe
  • Task submission and approval system

Admin Dashboard

  • Comprehensive user management
  • Task monitoring and control
  • Payment transaction oversight
  • Withdrawal request management
  • Statistical data visualization

Task Management

  • Task creation with image upload
  • Detailed task descriptions
  • Task status tracking
  • Submission review system

Payment System

  • Secure Stripe integration
  • Virtual coin purchases
  • Payment history tracking
  • Withdrawal functionality

Challenges & Solutions

  • Implementing secure multi-role authentication system
  • Managing complex state for real-time task updates
  • Integrating Stripe payment system with virtual currency
  • Building a scalable task submission and review system

Future Improvements

  • Implementing real-time notifications
  • Adding more payment gateway options
  • Enhanced analytics and reporting features
  • Mobile app development