Gouvconnect Sénégal, une plateforme officielle pour simplifier toutes vos démarches administratives.
# GouvConnect Sénégal
Plateforme web officielle pour faciliter l'accès aux démarches administratives du gouvernement du Sénégal.
## 🎯 Objectif
GouvConnect Sénégal simplifie l'accès aux services administratifs en offrant :
- **Recherche centralisée** : Trouvez rapidement vos démarches
- **Navigation intuitive** : Organisation par catégories thématiques
- **Assistance intelligente** : Chatbot intégré pour vous guider
- **Informations complètes** : Étapes détaillées, documents requis, délais et coûts
- **Interface multilingue** : Français, Wolof, Anglais
## 🚀 Fonctionnalités
### Fonctionnalités principales
- ✅ Recherche intelligente avec suggestions
- ✅ Navigation par catégories (État civil, Passeport, Fiscalité, etc.)
- ✅ Chatbot d'assistance conversationnelle
- ✅ Fiches démarches détaillées
- ✅ Interface responsive (mobile, tablette, desktop)
- ✅ Système multilingue
- ✅ Partage social et favoris
- ✅ Interface d'administration
### Technologies utilisées
- **Frontend** : React 18 + TypeScript + Tailwind CSS
- **Backend** : Firebase (Firestore, Auth, Storage)
- **Animations** : Framer Motion
- **Routing** : React Router DOM
- **Forms** : React Hook Form + Yup
- **Notifications** : React Hot Toast
- **Build** : Vite
## 📦 Installation
### Prérequis
- Node.js 18+
- npm ou yarn
- Compte Firebase
- Clé API OpenAI (pour le chatbot)
### 1. Cloner le projet
```bash
git clone
github.com
cd gouvconnect-senegal
```
### 2. Installer les dépendances
```bash
npm install
```
### 3. Configuration Firebase
1. Créez un projet Firebase sur console.firebase.google.com
2. Activez Firestore Database
3. Activez Authentication (Email/Password)
4. Activez Storage
5. Copiez la configuration Firebase
### 4. Configuration des variables d'environnement
Copiez le fichier `.env.example` vers `.env` :
```bash
cp .env.example .env
```
Remplissez les variables :
```env
# Firebase Configuration
VITE_FIREBASE_API_KEY=AIzaSyC...
VITE_FIREBASE_AUTH_DO …