← Retour à l'accueil
📚 Documentation EasyPlanning
Guide complet du fonctionnement de l'application
EasyPlanning est une application complète de planification et gestion du temps de travail,
conçue pour les professionnels en mouvement. Cette documentation explique comment l'application fonctionne et
quelles sont ses fonctionnalités principales.
🎯 Vue d'ensemble
EasyPlanning est une application web moderne qui permet aux professionnels de centraliser toute leur organisation
dans une seule interface : calendriers, trajets, statistiques et collaboration en équipe. L'application est disponible
sur web, iOS, Android et macOS.
Application en ligne : https://app.easyplanning.online
✨ Fonctionnalités Principales
👤 Authentification
- Inscription et connexion Email/Password
- Connexion Google (Web + Mobile)
- Connexion Apple (iOS/macOS)
- Réinitialisation mot de passe
📅 Gestion d'Événements
- Création d'événements (travail, jour off, congés, mission)
- Calcul automatique des durées
- Calcul des distances via Google Maps
- Gestion des pauses et indemnités kilométriques
- Roulements de travail (patterns récurrents)
- Détection intelligente des conflits
🏢 Établissements
- Gestion multi-établissements
- Autocomplétion d'adresses (Google Places)
- Calcul automatique des distances domicile-travail
- Configuration personnalisée par établissement
👥 Équipes & Collaboration
- Création d'équipes (5-50 membres selon abonnement)
- Chat d'équipe en temps réel
- Calendrier partagé
- Invitations par QR code ou code à 6 chiffres
- Permissions configurables
- Rôles : Admin, Moderator, Member
📊 Statistiques
- Heures travaillées par période
- Kilomètres parcourus
- Graphiques et tendances
- Export PDF professionnel
🎯 Objectifs & Achievements
- Définition d'objectifs personnels
- Suivi de progression
- 54 achievements à débloquer
- Système de points (15,000 points max)
- Classements mensuels et annuels
💎 Fonctionnalités Premium
EasyPlanning propose 4 niveaux d'abonnement pour s'adapter à tous les besoins :
- Gratuit : 30 événements maximum, fonctionnalités de base
- Standard (2.99€/mois) : Événements illimités, équipes jusqu'à 10 membres
- Premium (4.99€/mois) : Toutes les fonctionnalités Standard + Export PDF, statistiques avancées, équipes jusqu'à 25 membres
- Elite (9.99€/mois) : Toutes les fonctionnalités Premium + Équipes jusqu'à 50 membres, notifications personnalisées, support prioritaire
Les paiements sont sécurisés via Stripe et les données bancaires ne transitent jamais par nos serveurs.
📱 Plateformes Supportées
EasyPlanning est disponible sur plusieurs plateformes :
- ✅ Web (Chrome, Safari, Firefox) - Production
- ✅ Android - A venir
- ✅ iOS - A venir
🔐 Sécurité et Confidentialité
EasyPlanning prend la sécurité de vos données très au sérieux :
- Authentification sécurisée : Toutes les opérations nécessitent une authentification Firebase
- Règles Firestore : Vérification de propriété des données et permissions d'équipe côté serveur
- Chiffrement : Toutes les communications sont chiffrées en HTTPS/TLS
- Protection anti-triche : Système de protection pour les classements et achievements
- Conformité RGPD : Vos données sont protégées conformément au Règlement Général sur la Protection des Données
Pour plus d'informations, consultez notre Politique de confidentialité.
🚀 Comment ça fonctionne ?
1. Création de compte
Lors de votre première visite, vous pouvez créer un compte en utilisant votre email et un mot de passe,
ou vous connecter directement avec Google ou Apple. Une fois connecté, votre profil est automatiquement créé.
2. Gestion des établissements
Vous pouvez ajouter plusieurs établissements de travail (bureaux, sites clients, etc.). Pour chaque établissement,
vous renseignez l'adresse qui est automatiquement complétée grâce à Google Places. L'application calcule ensuite
automatiquement la distance entre votre domicile et chaque établissement.
3. Création d'événements
Vous pouvez créer différents types d'événements :
- Travail : Horaires de travail classiques avec calcul de trajet
- Mission : Missions différenciées par établissement
- Congés : Périodes de congés
- Jour off : Jours de repos
- Roulement : Patterns récurrents (ex: 2 jours de travail, 1 jour de repos)
Pour chaque événement, l'application calcule automatiquement :
- La durée totale (en tenant compte des pauses)
- La distance parcourue (si un trajet est nécessaire)
- Les indemnités kilométriques (selon le barème que vous configurez)
4. Collaboration en équipe
Vous pouvez créer des équipes et inviter vos collègues. Les invitations se font via :
- Un QR code à scanner
- Un code à 6 chiffres à partager
Une fois dans une équipe, vous pouvez :
- Voir le calendrier partagé de l'équipe
- Échanger via le chat en temps réel
- Gérer les permissions (qui peut inviter, qui peut voir les événements, etc.)
5. Statistiques et suivi
L'application calcule automatiquement vos statistiques :
- Heures travaillées : Total par jour, semaine, mois
- Kilomètres parcourus : Distance totale des trajets
- Graphiques : Visualisation des tendances sur différentes périodes
Avec un abonnement Premium, vous pouvez exporter ces statistiques en PDF professionnel.
6. Objectifs et achievements
L'application vous permet de définir des objectifs personnels (ex: "Travailler 35h cette semaine")
et de suivre votre progression. Vous pouvez également débloquer des achievements (54 au total)
en accomplissant certaines actions, ce qui vous rapporte des points.
7. Notifications intelligentes
EasyPlanning vous envoie des notifications pour :
- Rappels d'événements à venir
- Invitations d'équipe
- Messages dans le chat
- Achievements débloqués
- Objectifs atteints
Les notifications sont intelligentes et s'adaptent à vos habitudes pour ne pas vous déranger inutilement.
📊 Métriques du Projet
EasyPlanning est une application complète et robuste :
- Lignes de code : ~20,000 lignes Dart
- Fichiers Dart : 190 fichiers
- Services : 43 services
- Pages : 30 pages
- Widgets réutilisables : 50+ widgets
- Cloud Functions : 27 fonctions serverless
- Models : 14 modèles de données
- Achievements : 54 badges
🎨 Design et Interface
EasyPlanning offre une expérience utilisateur moderne et agréable :
- Design moderne avec Material Design 3
- Dark mode intégré et fonctionnel
- Responsive : Adapté mobile, tablette, desktop
- Animations fluides avec transitions élégantes
- Accessibilité : Couleurs contrastées, textes lisibles
📞 Support et Contact
Pour toute question ou problème :
Dernière mise à jour de cette documentation : Décembre 2025