Logo Lanfrica

TTiagha/mafundi

Domain:

digital infrastructure

Record type:

software
Creator:
TTi
Host:
A platform connecting homeowners with skilled tradespeople in Kenya. Features job posting, messaging, M-PESA payments, and rating systems.mafundi.onrender.com # Mafundi A platform connecting homeowners with fundis (skilled tradespeople) in Kenya. **Live Demo:** mafundi.onrender.com ## Overview Mafundi streamlines the process of finding, hiring, and paying trusted tradespeople for home repairs and maintenance. The platform serves three user types: - **Homeowners** - Post jobs, hire fundis, pay via M-PESA - **Fundis** - Find work, accept jobs, build reputation - **Property Managers** - Manage multiple properties, track SLAs, handle maintenance requests ## Features - OTP-based authentication (SMS-ready, mock for demo) - Job posting and matching by category/location - Real-time messaging between homeowners and fundis - M-PESA payment integration (mock for demo) - SLA tracking for property managers - Review and rating system ## Tech Stack - **Backend:** Python, Flask - **Database:** SQLite (dev), PostgreSQL (prod) - **Frontend:** Jinja2 templates, vanilla CSS/JS - **Deployment:** Render ## Demo See walkthrough.md for step-by-step demo instructions. **Quick start:** 1. Go to mafundi.onrender.com 2. Register as Homeowner, Fundi, or Property Manager 3. Use OTP: `123456` for any phone number ## Local Development ```bash # Clone git clone github.com cd mafundi # Install dependencies pip install -r requirements.txt # Run flask run ``` ## Job Categories Plumbing, Electrical, Carpentry, Painting, Masonry, Roofing, Tiling, Welding, Glass Fitting, Appliance Repair, HVAC, General Handyman ## Author **Tem Tiagha** (@TTiagha) ## License MIT