đ Plateforme participative de comparaison de prix au Togo â Comparez, contribuez et Ă©conomisez sur vos achats du quotidien.
# AfriPrix - Plateforme de comparaison de prix locale
AfriPrix est une application web qui permet de comparer les prix des produits dans les magasins locaux (supermarchés, pharmacies, boutiques, marchés).
## đ FonctionnalitĂ©s
### Pour tous les utilisateurs
- **Recherche de produits** : Trouvez rapidement les produits et leurs prix
- **Comparaison de prix** : Visualisez les prix dans différents magasins
- **Carte des magasins** : Localisez les magasins sur une carte interactive
- **Tri et filtrage** : Triez par prix, date, ou filtrez par ville
### Pour les utilisateurs connectés
- **Ajout de prix** : Contribuez en ajoutant des prix que vous trouvez
- **Modification de prix** : Mettez Ă jour les prix obsolĂštes
- **Signalement** : Signalez les prix incorrects
- **Dashboard personnel** : Suivez vos contributions
## đ Stack technique
### Frontend
- **React 19** : Framework JavaScript
- **Vite** : Build tool ultra-rapide
- **TailwindCSS** : Framework CSS utilitaire
- **React Router** : Routage client
- **TanStack Query** : Gestion des requĂȘtes serveur
- **Leaflet** : Cartes interactives
### Backend / Base de données
- **Supabase** : Authentification et base de données PostgreSQL
## đ PrĂ©requis
- Node.js 18+
- npm ou yarn
- Un compte Supabase
## đ Installation
1. **Cloner le projet**
```bash
git clone
cd afriprix
```
2. **Installer les dépendances**
```bash
npm install
```
3. **Configurer Supabase**
- Créez un nouveau projet sur supabase.com
- Exécutez le script `database.sql` dans l'éditeur SQL de votre projet Supabase
- Récupérez votre URL et clé anonyme depuis les paramÚtres du projet
- Copiez `.env.example` en `.env` et remplissez les variables :
```env
VITE_SUPABASE_URL=votre_url_supabase
VITE_SUPABASE_ANON_KEY=votre_cle_anonyme_supabase
```
4. **Démarrer l'application**
```bash
npm run dev
```
L'application sera disponible sur `
localhost`
## đ Structure du projet
```
src/
âââ components/ # Composants rĂ©utilisables
â âââ SearchB âŠ