Kazalendar - Récapitulatif des Fonctionnalités
But de l'Application Mobile
Kazalendar est une solution complète de gestion intelligente destinée aux artisans, entrepreneurs et professionnels indépendants. L'application vise à simplifier et automatiser la gestion quotidienne de leur activité professionnelle en centralisant :
- La planification et le suivi des commandes/rendez-vous
- La gestion de la relation client
- L'automatisation de la prise de commandes via IA conversationnelle
- Les paiements en ligne sécurisés
- Le partage professionnel de leur calendrier de disponibilités
L'objectif principal est de libérer du temps aux artisans en automatisant les tâches administratives répétitives, tout en offrant une expérience client moderne et professionnelle.
Fonctionnalités Principales
1. Gestion de Calendrier et Commandes
Calendrier Intelligent
- Vue calendrier mensuel interactif avec navigation fluide
- Affichage des commandes par jour avec codes couleur selon le statut
- Sélection de dates pour créer rapidement des commandes
- Navigation rapide entre les mois
Gestion des Commandes
- Création de commandes : Formulaire complet avec titre, description, date, client, prix
- Statuts multiples :
- En attente (orange)
- Acceptée (bleu)
- Payée (vert)
- En cours (violet)
- Terminée (gris)
- Rejetée (rouge)
- Annulée (rouge foncé)
- Modification et suppression de commandes
- Détails complets : Page dédiée avec toutes les informations
- Filtres et tri : Par statut, date, client
- Historique : Traçabilité complète des modifications
Configuration des Disponibilités
- Horaires de travail : Configuration des jours et heures d'ouverture
- Jours complets : Marquage des dates sans disponibilité
- Places limitées : Définition d'un quota de commandes par jour
- Jours fériés et congés : Gestion des fermetures exceptionnelles
Refresh et Synchronisation
- Actualisation automatique des données
- Pull-to-refresh sur les listes
- Synchronisation temps réel avec Supabase
2. Agent IA Conversationnel
Intégration WhatsApp Business
- Connexion automatique à l'API WhatsApp Business
- Réception des messages clients en temps réel
- Historique complet des conversations
- Interface dédiée pour gérer les conversations
Extraction Intelligente
L'Agent IA extrait automatiquement :
- Nom du client
- Numéro de téléphone
- Email (si fourni)
- Adresse (si nécessaire)
- Date souhaitée pour la commande
- Description détaillée de la demande
Création Automatique
- Génération automatique de commandes depuis les conversations WhatsApp
- Création de clients si le contact n'existe pas déjà
- Association intelligente des informations extraites
- Notification push envoyée à l'artisan lors de la création
Gestion des Conversations
- Liste chronologique des conversations
- Statuts : Nouveau, En cours, Traité
- Recherche et filtres
- Statistiques et analytics
Configuration
- Activation/désactivation de l'Agent IA
- Configuration des messages automatiques
- Personnalisation des réponses
- Gestion des accès API WhatsApp
Note : Instagram Direct est en préparation
3. Gestion des Clients
Base de Données Clients
- CRUD complet : Création, lecture, modification, suppression
- Coordonnées complètes :
- Nom et prénom
- Téléphone
- Adresse complète
- Notes personnalisées pour chaque client
- Tags et catégorisation
Historique Client
- Liste complète des commandes par client
- Statistiques : Nombre de commandes, montant total dépensé
- Dernière commande et date
- Fidélité et récurrence
Navigation Intuitive
- Liste alphabétique des clients
- Recherche rapide par nom, téléphone, email
- Filtres avancés
- Accès direct depuis une commande au profil client
4. Système de Paiement Intégré
Stripe - Paiements par Carte
- Paiements sécurisés via Stripe
- Stripe Connect pour multi-vendeurs
- Cartes bancaires : Visa, Mastercard, American Express
- 3D Secure pour la sécurité
- Mode test et production
Liens de Paiement
- Génération de liens partageables
- Envoi multi-canal : WhatsApp, SMS, Email
- Suivi des paiements en temps réel
- Expiration configurable des liens
Gestion des Acomptes
- Demande d'acompte personnalisable (montant ou pourcentage)
- Paiement partiel avec solde restant
- Historique des versements
- Rappels automatiques pour le solde
Webhooks Automatiques
- Confirmation automatique après paiement réussi
- Mise à jour du statut de la commande
- Notifications push à l'artisan et au client
- Gestion des échecs de paiement
Historique des Transactions
- Liste complète des paiements
- Filtres par statut, date, montant
- Export possible
- Détails de chaque transaction
Paiements Alternatifs
- Espèces : Marquage manuel
- Virement bancaire : Confirmation manuelle
- Chèque : Suivi manuel
- Autre : Modes de paiement personnalisés
5. Système Premium et Abonnements
Version Gratuite
- Maximum 5 commandes par mois
- Clients illimités
- 1 template de calendrier
- Gestion manuelle uniquement
- Filigrane sur les exports de calendrier
- Agent IA désactivé
- Paiements en ligne limités
Version Premium (9,99 €/mois ou 99 €/an)
- Commandes illimitées
- Export sans filigrane
- Templates personnalisés de calendrier
- Couleurs de marque personnalisables
- Agent IA conversationnel (WhatsApp)
- Paiements en ligne illimités (Stripe)
- Limiteur de capacité avancé
- Lien de réservation partageable
- Rappels automatisés
- Support prioritaire
Gestion des Abonnements
- Google Play Billing pour Android
- Apple StoreKit pour iOS
- Période d'essai configurable
- Renouvellement automatique
- Annulation à tout moment
- Restauration des achats
Codes Promotionnels
- Création de codes par les administrateurs
- Mois gratuits offerts via codes
- Limite d'utilisations configurable
- Date d'expiration optionnelle
- Statistiques d'utilisation des codes
- Interface admin pour gérer les codes
6. Partage de Calendrier
Calendrier Public en Ligne (Lien Web)
- Username public unique : Choix d'un identifiant personnalisé
- Lien permanent :
https://app.kazalendar.fr/votre-username - Calendrier de disponibilités : Accessible sans authentification
- Affichage des jours complets et places limitées
- Informations de contact : Liens vers réseaux sociaux (Instagram, Facebook, WhatsApp)
- Site web personnel : Lien vers votre site si configuré
- Fonctionnalité Premium : Réservée aux abonnés Premium
- Vérification de disponibilité : Les clients voient en temps réel vos disponibilités
- Partage facile : Idéal pour la bio Instagram, WhatsApp, ou site web
- Mise à jour automatique : Le calendrier en ligne se synchronise automatiquement
Export en Image
- Capture d'écran automatique du calendrier
- Thèmes personnalisables :
- Moderne (dégradé violet/rose)
- Classique (sobre)
- Coloré
- Minimaliste
- Qualité HD optimisée pour réseaux sociaux
- Sans filigrane pour les utilisateurs Premium
Partage Multi-Canal
- Natif via le système de partage du téléphone
- WhatsApp Business : Partage direct
- Instagram Stories/Feed
- SMS
Personnalisation
- Affichage ou masquage des détails
- Choix des informations à afficher
- Logo et branding personnalisé (Premium)
7. Analyse de Texte IA
Partage de Texte
- Réception de texte partagé depuis d'autres applications
- Détection automatique du presse-papier
- Extraction d'informations via IA
Création Assistée
- Analyse intelligente du texte partagé
- Suggestion de création de commande
- Pré-remplissage du formulaire
- Validation avant sauvegarde
8. Notifications Push
Firebase Cloud Messaging (FCM)
- API FCM v1 avec OAuth2
- Notifications push temps réel
- Multi-dispositifs : Android et iOS
Types de Notifications
- Nouvelle commande créée par l'Agent IA
- Paiement reçu (Stripe)
- Conversation WhatsApp reçue
- Statut modifié d'une commande
- Rappels de commandes à venir
Gestion
- Navigation automatique vers la bonne page au tap
- Badges sur les icônes
- Sons personnalisés
- Paramétrage des préférences par l'utilisateur
9. Onboarding Personnalisé
Flow d'Accueil en 3 Étapes
- Welcome Screen : Présentation de l'app et fonctionnalités
- Business Type : Sélection du type de métier (16 options)
- Business Name : Nom du business (optionnel)
Types de Métiers Disponibles
- Pâtisserie, Boulangerie, Traiteur, Chocolaterie
- Onglerie, Coiffure, Esthétique, Massage, Barbier
- Couture, Fleuriste, Photographe, Maquillage
- Tatouage, Bijouterie, Autre
Personnalisation Automatique
- Terminologie adaptée selon le métier :
- "Rendez-vous" pour coiffeur
- "Réservation" pour pâtissier
- "Séance" pour photographe
- Icônes personnalisées
- Messages et suggestions adaptés
10. Support Technique Intégré
Formulaire de Contact
- Catégories de tickets :
- Bug : Signaler un dysfonctionnement
- Feature : Suggérer une fonctionnalité
- Question : Demander de l'aide
- Technique : Problème de configuration
- Autre : Autres demandes
Informations Automatiques
- Version de l'application
- Numéro de build
- Plateforme (iOS/Android)
- Version du système d'exploitation
Gestion des Tickets
- Stockage dans Supabase
- Statuts : Pending, In Progress, Resolved, Closed
- Historique complet
- Réponses de l'équipe support
11. Gestion des Réseaux Sociaux
Liens Sociaux (Solutions Meta + Web)
- Instagram : Lien vers le profil
- Facebook : Lien vers la page
- WhatsApp : Bouton de contact direct
- Site Web : Lien vers le site personnel
Affichage
- Icônes officielles avec couleurs de marque
- Section dédiée dans les paramètres
- Affichage sur calendrier partagé (si configuré)
12. Mise à Jour Forcée (Force Update)
Vérification Automatique
- Contrôle de version au démarrage
- Comparaison avec version minimale requise
- Message d'alerte si mise à jour nécessaire
Redirection Store
- Lien direct vers Google Play Store (Android)
- Lien direct vers App Store (iOS)
- Blocage de l'app si version trop ancienne
Architecture Technique
Frontend
- Flutter 3.3.0+ - Framework cross-platform
- Dart 3.3.0+ - Langage
- Material Design 3 - Design system
Backend / BaaS
- Supabase - Backend as a Service
- PostgreSQL Database
- Authentication
- Storage
- Real-time subscriptions
- Edge Functions (webhooks)
Paiements
- Stripe - Paiements par carte pour commandes
- Stripe Connect - Multi-vendeurs
- Google Play Billing - Abonnements Android
- Apple StoreKit - Abonnements iOS
IA et Automatisation
- API Agent IA (Node.js/Express externe)
- WhatsApp Business API
- Meta API (Instagram - en préparation)
Notifications
- Firebase Cloud Messaging (FCM)
- Flutter Local Notifications
Sécurité
Authentification et Autorisations
- Supabase Auth : Authentification sécurisée
- Row Level Security (RLS) : Activé sur toutes les tables
- Tokens JWT : Pour les sessions utilisateur
Paiements
- Stripe : Certification PCI-DSS
- 3D Secure : Authentification forte
- Webhooks signés : Validation des événements Stripe
Données
- Chiffrement HTTPS : Toutes les communications
- Variables d'environnement : Clés API sécurisées
- Validation webhook : Signatures vérifiées
Fonctionnalités en Développement
Priorité Haute
- Agent IA - Vérification automatique de disponibilité
- Agent IA - Proposition de dates alternatives
- Notifications - Amélioration des types de notifications
Améliorations Futures
- Instagram Direct pour l'Agent IA
- Grille tarifaire configurable
- Dashboard analytics avancé
- Export de données (PDF, Excel)
- Rappels automatiques SMS
- Intégration Google Calendar
- Mode hors-ligne
Support et Documentation
Documentation Complète
- README principal : Vue d'ensemble
- Guides de configuration : Stripe, Supabase, Firebase, Premium
- Guides de fonctionnalités : Détails de chaque feature
- Troubleshooting : Résolution de problèmes
- Tests manuels : Checklist de vérification
Ressources
- Documentation Flutter : https://flutter.dev/docs
- Documentation Supabase : https://supabase.com/docs
- Documentation Stripe : https://stripe.com/docs
- Documentation Firebase : https://firebase.google.com/docs
Dernière mise à jour : 2025-01-14