Logo Lanfrica

Luqman-tech/fundiconnect

Domain:

digital infrastructure

Record type:

software
Creator:
Luq
Host:
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 …