
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