# Ethiopia 361Β° Tourism Website
A modern, responsive tourism website showcasing the beauty of Ethiopia with multi-language support, video backgrounds, and AI-powered chat assistance.
## π Features
- π± **Fully Responsive Design** - Works perfectly on all devices
- π¬ **Video Background** - Stunning video hero section
- πΌοΈ **Photo Galleries** - Multi-image galleries with lightbox
- π€ **AI Chat Assistant** - Intelligent tourism information
- π **Multi-Language** - English and Amharic support
- π± **Mobile Menu** - Hamburger menu with row-style dropdown
- π¨ **Modern UI** - Clean, professional design
## π Live Demo
**Deployed on Vercel:**
ethiopia-361-tourism.vercelβ¦
## π οΈ Technology Stack
- **Backend:** Node.js, Express, EJS
- **Database:** SQLite (in-memory on Vercel)
- **Frontend:** HTML5, CSS3, JavaScript
- **File Uploads:** Multer
- **Authentication:** bcrypt, express-session
- **Deployment:** Vercel
## π± Mobile Features
- Responsive grid layout
- Touch-friendly navigation
- Hamburger menu with smooth animations
- Optimized image loading
- Mobile-optimized typography
## π Multi-Language Support
- English (default)
- Amharic (α ααα)
- Language switcher in header
- All content translated
## π¬ Video Features
- Background video on homepage
- YouTube video integration
- Video upload support (local only)
- Responsive video player
## πΌοΈ Gallery Features
- Up to 6 images per place
- Lightbox viewing
- Image deletion
- Responsive grid layout
## π€ AI Chat Features
- Tourism information
- Place recommendations
- Travel guidance
- Natural language processing
## π Installation & Setup
### Local Development
```bash
# Clone the repository
git clone
github.com
cd ethiopia-tourism-website
# Install dependencies
npm install
# Start the server
npm start
```
### Vercel Deployment
1. Push to GitHub
2. Import to Vercel
3. Automatic deployment
## π§ Configuration
### Environment Variables
- `NODE_ENV`: Set to β¦