Plateforme complète de mise en relation clients/prestataires pour services de ménage et d'entretien
🌐 Site en ligne: https://sparky-c0bdd.web.app
- ✅ Inscription et authentification sécurisée
- ✅ Réservation de services en ligne
- ✅ Dashboard avec historique des réservations
- ✅ Système de paiement (Stripe)
- ✅ Suivi en temps réel des interventions
- ✅ Statistiques personnalisées
- ✅ Inscription avec validation manuelle
- ✅ Upload de documents (identité, assurance, KBIS)
- ✅ Dashboard avec missions assignées
- ✅ Gestion des disponibilités
- ✅ Historique des interventions
- ✅ Suivi des revenus
- ✅ Panneau d'administration complet
- ✅ Validation manuelle des prestataires
- ✅ Gestion des utilisateurs
- ✅ Suivi des réservations et paiements
- ✅ Lecture des messages de contact
- ✅ Statistiques en temps réel
👉 https://sparky-c0bdd.web.app
📖 Suivez le guide: DEMARRAGE_RAPIDE.md (5 minutes)
📖 Voir: GUIDE_ADMIN.md
| Guide | Description |
|---|---|
| DEMARRAGE_RAPIDE.md | 🚀 Commencer en 5 minutes |
| GUIDE_ADMIN.md | 🛡️ Gérer la plateforme au quotidien |
| CONFIGURER_STRIPE.md | 💳 Paiements réels par carte |
| EMAILS_FIREBASE_NATIF.md ⭐ | 📧 Emails avec Firebase (no-reply inclus) |
| CONFIGURER_EMAILS.md | 📧 Emails automatiques (autres solutions) |
| ACTIVATE_STORAGE.md | 📁 Activer l'upload de documents |
| TOUT_EST_PRET.md | ✅ Vue d'ensemble complète |
| IMPROVEMENTS.md | 🚀 Évolutions futures |
- Vue.js 3.3.4 - Framework JavaScript progressif
- Vite 4.4.9 - Build tool ultra-rapide
- Vue Router 4.2.4 - Routing SPA
- Pinia 2.1.6 - State management
- Tailwind CSS 3.3.3 - Framework CSS utility-first
- Firebase Authentication - Gestion des utilisateurs
- Cloud Firestore - Base de données NoSQL
- Firebase Storage - Stockage de fichiers
- Firebase Hosting - Hébergement web
- Firebase Functions - Serverless (à configurer)
- Stripe - Paiements sécurisés (simulation active)
- EmailJS / SendGrid - Emails automatiques (à configurer)
menage/
├── src/
│ ├── assets/ # Images et ressources
│ ├── components/ # Composants Vue
│ │ ├── AdminDashboard.vue # Panneau admin
│ │ ├── ClientDashboard.vue # Dashboard client
│ │ ├── ProviderDashboard.vue # Dashboard prestataire
│ │ └── ...
│ ├── views/ # Pages principales
│ │ ├── Home.vue
│ │ ├── Services.vue
│ │ ├── Dashboard.vue
│ │ ├── Admin.vue
│ │ └── ...
│ ├── stores/ # Pinia stores
│ │ ├── auth.js # Authentification
│ │ ├── booking.js # Réservations
│ │ ├── admin.js # Administration
│ │ ├── provider.js # Prestataires
│ │ └── ...
│ ├── firebase/ # Configuration Firebase
│ │ ├── config.js
│ │ └── db.js
│ └── main.js # Point d'entrée
├── public/ # Assets statiques
├── dist/ # Build production
├── docs/ # Guides (tous les .md)
└── package.json
- Node.js 16+ et npm
- Git
- Compte Firebase
# 1. Cloner le projet
git clone [votre-repo]
cd menage
# 2. Installer les dépendances
npm install
# 3. Configurer Firebase
# Copiez votre config dans src/firebase/config.js
# 4. Lancer le serveur de dev
npm run dev
# 5. Ouvrir dans le navigateur
# http://localhost:5173# Build
npm run build
# Déployer sur Firebase
firebase deploy| Service | URL |
|---|---|
| Site public | https://sparky-c0bdd.web.app |
| Admin | https://sparky-c0bdd.web.app/admin |
| Firebase Console | https://console.firebase.google.com/project/sparky-c0bdd |
Créez votre compte sur: https://sparky-c0bdd.web.app/register
| Collection | Description |
|---|---|
users |
Tous les utilisateurs (clients + prestataires + admins) |
bookings |
Réservations de services |
payments |
Historique des paiements |
provider_validations |
Demandes de validation prestataires |
availabilities |
Disponibilités des prestataires |
contact_messages |
Messages du formulaire de contact |
newsletter |
Inscriptions newsletter |
Solution: Activez Firebase Storage → Voir ACTIVATE_STORAGE.md
Solution: Ajoutez isAdmin: true dans Firestore → Voir DEMARRAGE_RAPIDE.md
Solution: Configurez EmailJS ou SendGrid → Voir CONFIGURER_EMAILS.md
- ✅ Système d'authentification
- ✅ Réservation de services
- ✅ Dashboard client et prestataire
- ✅ Panneau d'administration
- ✅ Simulation de paiement
- ✅ Upload de documents
- Paiements Stripe réels
- Emails automatiques
- Notifications push
- Chat en direct
- Application mobile (Android/iOS)
- Système de notation
- Programme de fidélité
- API publique
Voir détails: IMPROVEMENTS.md
Ce projet est actuellement en phase de déploiement initial.
Propriétaire - Tous droits réservés
- Framework: Vue.js 3 avec Composition API
- State Management: Pinia
- Styling: Tailwind CSS + CSS personnalisé
- Backend: Firebase (Auth, Firestore, Storage, Hosting)
- Build: Vite
- Deploy: Firebase Hosting
✅ OPÉRATIONNEL - La plateforme est 100% fonctionnelle !
- Site en ligne: https://sparky-c0bdd.web.app
- Dernière mise à jour: Janvier 2024
- Version: 1.0.0
🚀 Prêt à lancer votre activité de services à domicile !
📖 Commencez par: DEMARRAGE_RAPIDE.md