Discover Ethiopia β Premium cinematic tourism website built with React, Vite & Tailwind CSS
# πͺπΉ Discover Ethiopia
> **Land of Origins, Culture, and Natural Wonders**
A premium, cinematic tourism website for Ethiopia β built with React, Vite, and Tailwind CSS.
---
## β¨ Features
- π¬ **Cinematic Hero** β Fullscreen video background with animated title and gold stats strip
- πΊοΈ **Interactive Map** β Clickable SVG Ethiopia map with 4 travel circuits (North, South, Afar, Tigray)
- ποΈ **Destinations Grid** β 8 iconic destinations with category filters and hover effects
- πΌοΈ **Gallery** β Masonry photo grid with lightbox viewer and category filtering
- π **Travel Guide** β Best time, visa info, transport options, and 3 expandable itineraries (7/10/14 days)
- π¬ **Contact Form** β Full trip inquiry form with interest selector
- π± **Mobile-first** β Fully responsive with animated mobile navigation
---
## π Getting Started
```bash
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
```
---
## π§± Tech Stack
| Tool | Purpose |
|------|---------|
| React 18 | UI framework |
| Vite 5 | Build tool |
| Tailwind CSS 3 | Styling |
| Lucide React | Icons |
---
## π Project Structure
```
src/
βββ components/
β βββ Navbar.jsx # Sticky glass navbar with mobile menu
β βββ Hero.jsx # Cinematic fullscreen hero
β βββ Introduction.jsx # Storytelling + culture facts
β βββ Destinations.jsx # Filtered destination grid
β βββ DestinationCard.jsx
β βββ InteractiveMap.jsx # SVG map with route selection
β βββ Gallery.jsx # Masonry gallery + lightbox
β βββ TravelGuide.jsx # Visa, transport, itineraries
β βββ CTASection.jsx # Email signup CTA
β βββ Contact.jsx # Trip inquiry form
β βββ Footer.jsx
βββ data/
β βββ destinations.js # All destination, gallery & itinerary data
βββ hooks/
β βββ useScrollReveal.js # Intersection Observer scroll animations
βββ App.jsx
βββ main.jsx
βββ index.css
```
---
## π Deploy β¦