Logo Lanfrica

Luqman-tech/fundiconnect

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Luq
Hôte:
FundiConnect - Find and Connect with service providers in Kenya # Fundis & Freelancers Booking Bot 🔧 A WhatsApp-based booking platform that connects clients with trusted local service providers (fundis, cleaners, tutors, etc.) in Kenya. Built with scalability and monetization in mind. ## 🌟 Features ### For Clients - 📱 **WhatsApp Integration** - Book services directly through WhatsApp - 🔍 **Smart Search** - Find service providers by location, rating, and availability - 💳 **M-Pesa Integration** - Secure payments through Kenya's mobile money platform - ⭐ **Rating System** - Rate and review service providers - 📅 **Flexible Scheduling** - Book for immediate or future appointments - 📲 **Real-time Updates** - Get booking confirmations and status updates ### For Service Providers (Fundis) - 📝 **Easy Registration** - Simple WhatsApp-based onboarding - 💼 **Profile Management** - Showcase skills, photos, and work portfolio - 📊 **Earnings Dashboard** - Track bookings, payments, and performance - 🔔 **Instant Notifications** - Receive booking requests immediately - 💰 **Flexible Pricing** - Set your own rates and availability - 🏆 **Reputation Building** - Build trust through verified reviews ### For Administrators - 🎛️ **Admin Dashboard** - Comprehensive platform management - 📈 **Analytics & Reporting** - Track platform performance and revenue - 👥 **User Management** - Manage service providers and clients - 💸 **Revenue Tracking** - Monitor subscriptions and commissions - 🛡️ **Fraud Prevention** - Advanced security and verification systems ## 🚀 Quick Start ### Prerequisites - Node.js (v16.0.0 or higher) - PostgreSQL (v12 or higher) - Redis (v6 or higher) - WhatsApp Business API access - M-Pesa Developer Account ### Installation 1. **Clone the repository** ```bash git clone github.com cd fundis-booking-bot ``` 2. **Install dependencies** ```bash npm install ``` 3. **Set up environment variables** ```bash cp .env.example .env # Edit .env with your configuration ``` 4. **Set up the data …