Logo Lanfrica

Merveille228/AfriPrix

Domain:

socioeconomic

Record type:

software
Creator:
Mer
Host:
🛒 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