# African Tembo Safari
A full-stack safari booking platform for authentic Tanzanian wildlife experiences. Built with React, Supabase, and AI-powered features.
## Tech Stack
- **Frontend**: React 18, TypeScript, Vite, Tailwind CSS, shadcn/ui, Framer Motion
- **Backend**: Supabase (PostgreSQL, Auth, Storage, Edge Functions)
- **AI**: Supabase Edge Functions with AI gateway for chatbot, image generation, recommendations
## Features
### Public Site
- Browse 5 curated safari packages (Serengeti Migration, Ngorongoro Cultural, Zanzibar Beach, Kilimanjaro Trek, Northern Circuit Grand Safari)
- Destination pages with detailed itineraries, highlights, inclusions/exclusions
- Photo gallery with AI-generated and uploaded images
- Booking flow with 50% deposit payment system
- AI-powered chatbot for visitor questions
- Responsive design for all devices
- FAQ, About, Contact, Privacy, and Terms pages
### Customer Portal
- Dashboard with booking overview
- Booking history and status tracking
- Wishlist for saved packages
- Profile management
### Admin Panel
- **Dashboard**: Key metrics, recent bookings, activity overview
- **Analytics**: Revenue charts, booking trends, visitor insights
- **Packages**: Full CRUD with itinerary builder, image management
- **Bookings**: List view + calendar view, status management
- **Payments**: Payment tracking and status updates
- **Users**: User management with role-based access (admin, management, user)
- **CRM**: Contact management, interaction tracking, tags
- **Gallery**: Image upload + AI image generation (via edge function)
- **Knowledge Base**: Article management with AI assistant for content generation and document processing
- **Reviews**: Moderation with approve/reject/feature workflow
- **Inquiries**: Priority-based inquiry management
- **Reports**: Exportable business reports
- **Activity Log**: Audit trail of admin actions
- **Settings**: Company profile, team management, hero section config, AI configuration, social media li …