Logo Lanfrica

Johnnierad24/Remotask-2.0-

Domain:

digital infrastructure

Record type:

software
Creator:
Joh
Host:
A website aimed at empowering East African growth and solve unemployment # CANARY - Fair Remote Micro-Jobs Platform A fair and transparent remote micro-jobs platform built specifically for African youth, offering reliable payments, clear rules, and skill development opportunities. ## 🌟 Features ### For Workers - βœ… Browse and complete micro-tasks (image annotation, transcription, data entry, etc.) - βœ… Transparent pricing and clear task instructions - βœ… Secure wallet with multiple payout options (M-Pesa, Airtel Money, MTN MoMo, Bank Transfer) - βœ… Track submission status (Pending, Approved, Rejected) - βœ… Fair rejection system with clear reasons ### For Clients - βœ… Create and manage tasks easily - βœ… Upload task files and instructions - βœ… Review worker submissions - βœ… Approve or reject work with feedback - βœ… Transparent billing and wallet management ### For Admins - βœ… Dashboard with platform statistics - βœ… User management - βœ… Task oversight - βœ… Payout approval system ## πŸ› οΈ Tech Stack ### Backend (NestJS + PostgreSQL) - **Framework:** NestJS (Node.js) - **Database:** PostgreSQL - **ORM:** Prisma - **Authentication:** JWT - **File Storage:** Supabase Storage - **Payments:** Flutterwave - **Email:** Nodemailer ### Frontend (Flutter) - **Framework:** Flutter (Mobile + Web) - **State Management:** Provider - **HTTP Client:** Dio - **Routing:** Go Router (ready to integrate) - **Secure Storage:** Flutter Secure Storage ## πŸ“ Project Structure ``` Remotask-2.0/ β”œβ”€β”€ backend/ # NestJS backend β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ main.ts # Application entry point β”‚ β”‚ β”œβ”€β”€ app.module.ts # Root module β”‚ β”‚ β”œβ”€β”€ storage/ # Supabase file storage service β”‚ β”‚ └── payment/ # Flutterwave payment service β”‚ β”œβ”€β”€ auth/ # Authentication & all controllers/services β”‚ β”œβ”€β”€ prisma/ # Database schema & migrations β”‚ β”œβ”€β”€ .env # Environment variables (git-ignored) β”‚ β”œβ”€β”€ .env.example # Environment template β”‚ └── package.json β”œβ”€β”€ frontend/ # Flutter frontend β”‚ …