# Kenya Trails - Tourism & Travel Website
A comprehensive Django web application for tourism and travel services in Kenya, featuring tour packages, booking systems, and customer management.
## 🌟 Features
### 🏠 **Homepage & Navigation**
- Responsive homepage with stunning visuals
- Easy navigation to all sections
- Modern UI/UX design
### 📦 **Tour Packages**
- Browse available tour packages
- Detailed package information
- Package booking system
### 📞 **Contact & Communication**
- Contact form for customer inquiries
- Admin panel for managing customer messages
- Email integration for notifications
### ℹ️ **About & Services**
- Company information and mission
- Detailed service offerings
- Team member profiles
- Customer testimonials
### 🎫 **Booking System**
- Online tour booking functionality
- Booking management for customers
- Admin booking oversight
- M-Pesa payment integration
### 👥 **User Management**
- User registration and authentication
- Customer login system
- Admin dashboard for user management
### 🏛️ **Admin Panel**
- Comprehensive admin interface
- Booking management
- Contact message management
- User management
- Image upload for guides/tours
### 📱 **Additional Features**
- Mobile-responsive design
- Image upload and management
- Payment processing with M-Pesa
- Guide/tour image galleries
## 🛠️ Technology Stack
- **Backend**: Django 5.2.4
- **Database**: SQLite (development) / MySQL (production)
- **Frontend**: HTML5, CSS3, Bootstrap
- **Image Processing**: Pillow
- **Payment Integration**: M-Pesa API
- **HTTP Client**: Requests library
## 📋 Prerequisites
Before running this application, ensure you have:
- Python 3.12 or higher
- pip (Python package installer)
- Virtual environment (recommended)
- MySQL (for production deployment)
## 🚀 Installation & Setup
### 1. Clone the Repository
```bash
git clone
github.com
cd kenyatrails
```
### 2. Create Virtual Environment
```bash
python -m venv .venv …