Logo Lanfrica

WilliamMajanja/ShambaMatic-DreamHub

Domain:

geospatial

Record type:

software
Creator:
Wil
Host:
Find your Piece Of Kenya # ShambaMatic DreamHub 🌾 **Find your Piece of Kenya** β€” An AI-powered land intelligence and property discovery platform for the Kenyan market. Built with React, TypeScript, Vite, and Google Gemini AI. Designed for deployment on GitHub Pages. ## ✨ Features - πŸ—ΊοΈ **Interactive Map** β€” Explore land parcels across Kenya with MapLibre GL - πŸ€– **AI Analysis** β€” Google Gemini-powered property insights and recommendations - πŸ“Š **Data Visualization** β€” Charts and metrics for market trends - πŸ” **Secure Auth** β€” Supabase authentication integration - πŸ“± **Responsive Design** β€” Mobile-first with Tailwind CSS - ⚑ **Fast Performance** β€” Vite + React 18 optimized builds ## πŸ›  Tech Stack | Layer | Technology | |-------|------------| | Frontend | React 18, TypeScript, Vite | | Styling | Tailwind CSS, Shadcn/UI | | Maps | MapLibre GL JS | | AI | Google Gemini API (`@google/genai`) | | Backend | Supabase (Postgres, Auth, Realtime) | | Deployment | GitHub Pages | | AI Assistant | GitHub Copilot | ## πŸš€ Quick Start ### Prerequisites - Node.js 18+ - npm or yarn - Google Gemini API key (Get one free) - Supabase project (Create free) ### Installation ```bash # Clone the repository git clone github.com cd ShambaMatic-DreamHub # Install dependencies npm install # Configure environment cp .env.example .env.local # Edit .env.local with your API keys: # VITE_GEMINI_API_KEY=your_gemini_key # VITE_SUPABASE_URL=your_supabase_url # VITE_SUPABASE_ANON_KEY=your_supabase_anon_key # Start development server npm run dev ``` Open localhost in your browser. ### Build for Production ```bash npm run build # Output in ./dist β€” deploy to GitHub Pages, Vercel, Netlify, etc. ``` ## πŸ“ Project Structure ``` src/ β”œβ”€β”€ components/ # Reusable UI components β”œβ”€β”€ pages/ # Page components β”œβ”€β”€ hooks/ # Custom React hooks β”œβ”€β”€ services/ # API services (Gemini, Supabase) β”œβ”€β”€ utils/ # Utility functions β”œβ”€β”€ types/ …