YallaTn: Smart Tunisia tourism app
# 🇹🇳 YallaTN+
Plateforme touristique **front-end** pour découvrir la Tunisie : carte interactive des gouvernorats, pages thématiques (destinations, transport, hébergement, artisanat, etc.) et **visite virtuelle 360°** (Pannellum). Interface sombre, composants **Angular** standalone et routage avec ancres pour la navigation fluide.
---
## ✨ Aperçu
| | |
| :--- | :--- |
| 🎯 **Objectif** | Offrir une vitrine immersive et modulaire pour le tourisme tunisien, prête à être branchée sur des API (réservations, données temps réel, comptes utilisateurs). |
| 🧩 **Périmètre** | Application **SPA** côté client : pas de backend dans ce dépôt. |
| 🗺️ **Carte** | Carte **ECharts** des 24 gouvernorats, labels et interactions (sélection de région). |
| 🌐 **360°** | Panoramas (ex. Tabarka, Tozeur) via **Pannellum**, avec paramètres de vue et crédits médias. |
---
## 🛠️ Stack technique
| Technologie | Rôle |
| :--- | :--- |
| | Framework UI, composants standalone, router |
| | Langage typé |
| | Flux asynchrones |
| **ECharts** `^5.6` | Visualisation de la carte de la Tunisie |
| **Pannellum** `^2.5` | Lecteur de panoramas 360° |
| **CSS** (variables, glassmorphism) | Thème sombre, animations légères |
> Les badges ci-dessus reflètent les versions indiquées dans `package.json` au moment de la rédaction.
---
## 📂 Fonctionnalités principales
### 🏠 Page d’accueil (`/`)
- Hero avec visuels (ex. Sidi Bou Said), bandeau manifeste.
- **Hub** : accès rapide aux modules non présents dans la barre de navigation (quiz, événements, recommandations, communauté).
- Section **destinations** immersive (cartes 3D / isométriques).
- **Carte interactive** : modes de vue, panneau d’info par gouvernorat.
- Section **Notre histoire** (`#story`).
### 🧭 Navigation
- Liens persistants : Accueil, Destinations, Transports, Hébergement, Activités, Artisanat, **360° Tour**, Notre histoire, Connexion (UI).
- Pages **feature** dynamiques selon la route (`FeaturePageComponent` + `data` : titres, blo …