Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠 Plateforme Menage - Services à Domicile

Plateforme complète de mise en relation clients/prestataires pour services de ménage et d'entretien

Vue.js Firebase Vite Tailwind CSS

🌐 Site en ligne: https://sparky-c0bdd.web.app


✨ Fonctionnalités

👥 Pour les Clients

  • ✅ 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

🔧 Pour les Prestataires

  • ✅ 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

🛡️ Pour les Administrateurs

  • 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

🚀 DÉMARRAGE RAPIDE

1. Accéder au site

👉 https://sparky-c0bdd.web.app

2. Créer votre compte admin

📖 Suivez le guide: DEMARRAGE_RAPIDE.md (5 minutes)

3. Gérer votre plateforme

📖 Voir: GUIDE_ADMIN.md


📚 DOCUMENTATION COMPLÈTE

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

🛠️ STACK TECHNIQUE

Frontend

  • 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

Backend

  • 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)

Paiements & Emails

  • Stripe - Paiements sécurisés (simulation active)
  • EmailJS / SendGrid - Emails automatiques (à configurer)

📁 STRUCTURE DU PROJET

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

🔧 INSTALLATION LOCALE (Développeurs)

Prérequis

  • Node.js 16+ et npm
  • Git
  • Compte Firebase

Installation

# 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 production

# Build
npm run build

# Déployer sur Firebase
firebase deploy

🔑 ACCÈS

URLs importantes

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

Compte de test

Créez votre compte sur: https://sparky-c0bdd.web.app/register


📊 COLLECTIONS FIRESTORE

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

🆘 SUPPORT & DÉPANNAGE

Problème courant 1: Upload documents ne marche pas

Solution: Activez Firebase Storage → Voir ACTIVATE_STORAGE.md

Problème courant 2: Panneau admin vide

Solution: Ajoutez isAdmin: true dans Firestore → Voir DEMARRAGE_RAPIDE.md

Problème courant 3: Emails ne partent pas

Solution: Configurez EmailJS ou SendGrid → Voir CONFIGURER_EMAILS.md


📈 ROADMAP

✅ Phase 1 - MVP (TERMINÉ)

  • ✅ Système d'authentification
  • ✅ Réservation de services
  • ✅ Dashboard client et prestataire
  • ✅ Panneau d'administration
  • ✅ Simulation de paiement
  • ✅ Upload de documents

🚧 Phase 2 - Production (À venir)

  • Paiements Stripe réels
  • Emails automatiques
  • Notifications push
  • Chat en direct

🔮 Phase 3 - Évolution (Futur)

  • Application mobile (Android/iOS)
  • Système de notation
  • Programme de fidélité
  • API publique

Voir détails: IMPROVEMENTS.md


🤝 CONTRIBUTION

Ce projet est actuellement en phase de déploiement initial.


📄 LICENCE

Propriétaire - Tous droits réservés


👨‍💻 DÉVELOPPEMENT

  • 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

🎉 STATUT DU PROJET

OPÉRATIONNEL - La plateforme est 100% fonctionnelle !


🚀 Prêt à lancer votre activité de services à domicile !

📖 Commencez par: DEMARRAGE_RAPIDE.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages