Tunisia Tourism Planning Ap
# 🇹🇳 TUN Trip - Planificateur de Voyage en Tunisie
Application web de planification de voyages en Tunisie avec intelligence artificielle et sélection manuelle de destinations.
## 📹 Vidéo de Démonstration
**▶️ Voir la vidéo de démonstration**
Découvrez toutes les fonctionnalités de TUN Trip en vidéo: planification IA, sélection manuelle de destinations, gestion des voyages, et bien plus!
## ✨ Fonctionnalités
### 🤖 Mode IA - Planification Intelligente
- Sélection personnalisée basée sur vos préférences
- Optimisation géographique automatique (regroupement par proximité ≤40km)
- Suggestions de restaurants et hĂ´tels
- Itinéraire optimisé pour éviter les allers-retours
### 🗺️ Mode Manuel - Contrôle Total
- Sélection manuelle de destinations parmi 262 lieux
- Filtrage par région et catégorie
- Personnalisation complète de l'itinéraire
- Cartes interactives avec Leaflet
### đź’ľ Gestion des Voyages
- Système d'authentification sécurisé
- Base de données SQLite locale (sql.js)
- CRUD complet: Créer, Lire, Modifier, Supprimer
- Sauvegarde automatique dans le navigateur
### 🎨 Interface Utilisateur
- Design moderne et responsive
- Thème aux couleurs de la Tunisie
- Animations fluides
- Cartes interactives OpenStreetMap
## 📊 Données
- **262 lieux touristiques** répertoriés
- **11 régions** de Tunisie
- **8 catégories**: Attractions, Plages, Restaurants, Cafés, Mosquées, Hôtels, Nature, Culture
- **4 saisons** avec suggestions adaptées
## 🚀 Installation
### Prérequis
- Node.js (v16+)
- npm ou yarn
### Étapes
```bash
# Cloner le repository
git clone
github.com
cd Tn-Trip
# Installer les dépendances
npm install
# Lancer le serveur de développement
npm run dev
# Ouvrir dans le navigateur
#
localhost
```
## 🏗️ Structure du Projet
```
Tn-Trip/
├── public/
│ ├── images/ # Images des destinations
│ ├── sql-wasm.wasm # WebAssembly pour SQLite
│ └── sql-wasm.js
├── src/
│ ├── components/ # Composants Re …