MoveLink Moving Planner is a modern web application for instant, AI-powered moving quotes in Kenya. It features live location autocomplete, dynamic quote estimation, mover profiles, and a seamless user experience for both customers and moving companies.
- 🚚 Instant Moving Quotes: Get real-time, AI-powered cost estimates for your move.
- 📍 Location Autocomplete: Search for any location in Kenya with Google Places API and static fallback for major towns.
- 🏠 Property Details: Specify property type, size, floor details, and elevator access for accurate quotes.
- 📦 Inventory & Services: Add inventory, special requirements, and select extra services.
- 🧑💼 Mover Profiles: View and review professional movers.
- 🔒 Authentication: Secure login and quote history for users.
- 📊 Admin Dashboard: Movers can manage quotes and respond to requests.
- ⚡ Fast & Responsive: Built with React 18, Vite, and shadcn/ui for a modern, mobile-friendly experience.
- 🌍 Supabase Backend: Secure, scalable, and serverless with edge functions for AI estimation, distance, and WhatsApp integration.
- Frontend: React 18, TypeScript, Vite, Tailwind CSS, shadcn/ui
- Backend: Supabase (Postgres, Auth, Edge Functions)
- APIs: Google Maps/Places, OpenAI (for AI estimation)
- State Management: TanStack Query, React Context
- Deployment: Vercel (recommended), Docker (alternative)
git clone https://github.com/dmuchai/kenya-movers-ai.git
cd kenya-movers-ainpm install
# or
yarn installCopy .env.example to .env.local and fill in your keys:
cp .env.example .env.local
# Edit .env.local with your Supabase and Google Maps API keysnpm run dev
# or
yarn devVisit http://localhost:8080 (or the port shown in your terminal).
- Sign up for Vercel and connect your GitHub repo.
- Set the following environment variables in the Vercel dashboard:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEYVITE_GOOGLE_MAPS_API_KEYVITE_APP_NAMEVITE_APP_URL(e.g.https://kenya-movers-ai.vercel.app)
- Click Deploy.
docker build -t kenya-movers-ai .
docker run -p 8080:80 kenya-movers-aiThis app uses Supabase Edge Functions for:
- AI quote estimation (
ai-estimator) - Distance matrix calculations (
distance-matrix) - Location autocomplete (
places) - WhatsApp messaging (
whatsapp-message)
Deploy/update with:
supabase functions deploy ai-estimator
supabase functions deploy distance-matrix
supabase functions deploy places
supabase functions deploy whatsapp-messagePull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
MIT