Admin Username: kiron@gmil.com
Admin Password: Rajib123!
Live Site URL: TaskHive Live Site
TaskHive is a full-stack micro-task and earning platform designed to connect Workers and Buyers. The platform allows Workers to complete small tasks and earn money, while Buyers can post tasks and request workers. TaskHive incorporates a coin-based payment system, payment gateway integration via Stripe, role-based access control, and real-time notifications to ensure a smooth user experience.
With three key roles—Worker, Buyer, and Admin—TaskHive offers a dynamic and user-friendly environment. Workers can submit their work, request withdrawals, and view available tasks, while Buyers can create tasks, manage their listings, and purchase coins for payments. Admins have a full overview of the platform, with the ability to manage users, tasks, and the overall platform operations.
-
Role-based Authentication:
Secure user authentication with different roles: Worker, Buyer, and Admin. Each role has specific features and functionalities. -
Responsive Design:
Fully responsive layout optimized for all devices (desktop, tablet, and mobile). -
User Dashboards:
Separate dashboards for Workers, Buyers, and Admins, each offering role-specific functionalities:- Workers: View tasks, complete them, request withdrawals.
- Buyers: Post new tasks, manage tasks, purchase coins.
- Admins: Manage users, tasks, and oversee platform operations.
-
Task Management:
- Buyers can create and manage tasks.
- Workers can browse, accept tasks, and submit completed work.
- Tasks are tracked with statuses, including pending, in-progress, and completed.
-
Coin-based Payment System:
- Workers get paid in coins, which can be withdrawn via the platform.
- Buyers purchase coins to pay for tasks.
-
Stripe Payment Integration:
- Secure payment system for task payments and withdrawal transactions.
-
Real-time Notifications:
- Workers and Buyers receive notifications about task updates, payments, and withdrawal statuses.
-
Admin Panel:
- Admins can view, manage, and delete user data, tasks, and handle any platform-related issues.
-
Protected Routes:
- Ensures that users can only access the areas they are authorized for (Worker, Buyer, or Admin sections).
-
Modern Tech Stack:
- Built with React.js and Tailwind CSS for a responsive and modern user interface.
- Node.js and Express.js for the backend.
- MongoDB for data storage.
- Firebase Authentication for secure login and registration.
- Stripe for secure financial transactions.
-
Frontend:
- React.js for building the user interface.
- Tailwind CSS for utility-first responsive styling.
-
Backend:
- Node.js for backend development.
- Express.js for building the API and server-side logic.
-
Database:
- MongoDB for storing user data, tasks, payment details, and more.
-
Authentication:
- Firebase Authentication for user authentication and secure login.
-
State Management:
- React Context API for managing global states and user sessions.
-
API Communication:
- Axios for making HTTP requests to the backend.
-
Payment Integration:
- Stripe for integrating secure payment gateways for task payments and withdrawals.
-
Deployment:
- Firebase Hosting for hosting the frontend application.
-
Visit the Live Site:
Access the live version of TaskHive by clicking the following link:
TaskHive Live Site -
Log In Using Admin Credentials:
To test the admin features, use the following credentials:- Username: kiron@gmil.com
- Password: Rajib123!
-
Role-Specific Dashboards:
After logging in, select the role-specific dashboard to explore the functionalities:- Workers: View tasks, submit completed work, and request withdrawals.
- Buyers: Create tasks, manage tasks, and purchase coins for payments.
- Admins: Manage users, oversee tasks, and control platform operations.
-
Explore Features:
- Create tasks as a Buyer, complete tasks as a Worker, and manage users and data as an Admin.
For any inquiries, feedback, or support, feel free to reach out via email:
- Email: radhanath1542@gmail.com
This project is open-source and licensed under the MIT License.
Thank you for exploring TaskHive! We hope you find this platform useful for managing micro-tasks and providing easy opportunities for workers and buyers alike.