An open API service indexing awesome lists of open source software.

https://github.com/rizowan-rafi/gig-flow

Micro-Task and Earning Platform 💰 - A task-based earning platform where users complete small tasks to earn money. It features role-based access for Workers, Buyers, and Admins, secure authentication, a coin-based reward system, and payment integration.
https://github.com/rizowan-rafi/gig-flow

expressjs firebase javascript mongodb node reactjs reactrouter tailwindcss

Last synced: 3 months ago
JSON representation

Micro-Task and Earning Platform 💰 - A task-based earning platform where users complete small tasks to earn money. It features role-based access for Workers, Buyers, and Admins, secure authentication, a coin-based reward system, and payment integration.

Awesome Lists containing this project

README

          

# Micro-Task and Earning Platform

## Admin Credentials
- **Username:** hermender144@gmail.com
- **Password:** 1234aA$

## Live Site URL
[Micro-Task and Earning Platform](https://gigflow-client.web.app/)

## Project Overview
The **Micro-Task and Earning Platform** is a web application that allows users to complete small tasks and earn money. It provides a seamless experience for Workers, Buyers, and Admins to manage tasks, earnings, and platform operations.

## Features
1. **User Roles:** Supports three distinct roles – Worker, Buyer, and Admin with different functionalities.
2. **Task Management:** Buyers can create, review, and approve tasks, while Workers can complete and submit tasks.
3. **Secure Authentication:** Users can register and log in using email/password or Google authentication.
4. **Coin System:** Workers earn coins for completing tasks, which can be withdrawn once they accumulate enough.
5. **Admin Dashboard:** Admins can manage users, tasks, and withdrawal requests efficiently.
6. **Responsive Design:** Fully optimized for mobile, tablet, and desktop views.
7. **Payment Integration:** Stripe payment gateway for buying coins.
8. **Notification System:** Users receive real-time notifications for task approvals, rejections, and payments.
9. **Pagination & Filtering:** Efficient pagination and filtering options for better task management.
10. **Secure Authorization:** Role-based access control to ensure secure data handling.

## Technology Stack
- **Frontend:** React.js, Tailwind CSS
- **Backend:** Node.js, Express.js
- **Database:** MongoDB
- **Authentication:** Firebase, JWT
- **Hosting:** Vercel (Backend), Firebase (Frontend),
- **Payment Gateway:** Stripe