Une application de planning immersive et ludique avec drag & drop, conçue pour planifier votre semaine de manière zen et efficace.
- Interface immersive : Prend tout l'écran pour une expérience de jeu
- Design zen : Charte graphique bois/forêt avec palette de couleurs naturelles
- Animations fluides : Transitions et animations ludiques avec Framer Motion
- Création intuitive : Bouton "Nouvelle activité" avec popup de création
- Palette de couleurs : 5 couleurs thématiques (Sauge, Mousse, Or, Cuivre, Sarcelle)
- Catégorisation : Général, Travail, Sport, Loisirs, Personnel
- Templates : Activités disponibles en haut pour drag & drop
- Glisser-déposer : Déplacez les activités depuis les templates vers les créneaux
- Détection de conflits : Empêche la superposition d'activités
- Feedback visuel : Animations et notifications en temps réel
- Redimensionnement : Ajustez la durée des activités (15min min, 24h max)
- Créneaux flexibles : Système de créneaux de 15 minutes
- Indicateurs visuels : Affichage de la durée au survol
- Classement F1 : Top 5 des activités par temps passé
- Mise à jour live : Changements de position avec animations
- Métriques détaillées : Temps total, moyenne, nombre de sessions
- Notifications : Alertes "+30min" lors des changements
- Persistance : Données sauvegardées automatiquement dans le navigateur
- Format JSON : Structure de données claire et extensible
- Chargement automatique : Restauration des données au démarrage
- Version imprimable : Optimisée pour l'impression
- Mise en page adaptée : Styles spéciaux pour l'impression
- Bouton d'impression : Accès direct depuis l'interface
# Cloner le projet
git clone <repository-url>
cd flow-planner
# Installer les dépendances
npm install
# Lancer l'application
npm start| Couleur | Hex | Usage |
|---|---|---|
| 🌿 Sauge | #8BA888 |
Nature / Calme / Repos |
| 🌲 Mousse | #7B8654 |
Concentration / Travail |
| ☀️ Or | #DCA44C |
Énergie / Sport / Motivation |
| 🔥 Cuivre | #C1683C |
Passion / Créativité |
| 💧 Sarcelle | #4B7B73 |
Méditation / Détente / Soirée |
- Planner : Conteneur principal avec activités, créneaux et programmations
- Activity : Modèle d'activité avec titre, couleur et catégorie
- Creneaux : Créneau horaire avec jour, heure de début et fin
- ScheduledActivity : Liaison entre activité et créneau
- Header : Logo, titre et actions (impression, paramètres)
- ActivityCreator : Création et gestion des activités
- PlannerGrid : Grille principale avec drag & drop
- StatisticsPanel : Classement et statistiques en temps réel
- NotificationSystem : Système de notifications
- React 18 : Framework principal
- Tailwind CSS : Styling et design system
- Framer Motion : Animations et transitions
- @dnd-kit : Système de drag & drop
- Lucide React : Icônes modernes
- Créer une activité : Cliquez sur "Nouvelle activité" et remplissez le formulaire
- Programmer : Glissez l'activité depuis le haut vers un créneau horaire
- Ajuster la durée : Survolez l'activité et redimensionnez avec les poignées
- Suivre les stats : Consultez le classement en bas de page
- Imprimer : Utilisez le bouton d'impression pour sauvegarder votre planning
L'application est conçue comme un jeu avec :
- Animations fluides : Transitions douces et naturelles
- Feedback visuel : Réactions immédiates aux actions
- Interface immersive : Plein écran pour une concentration maximale
- Design zen : Couleurs apaisantes et typographie claire
# Mode développement
npm start
# Build de production
npm run build
# Tests
npm testMIT License - Libre d'utilisation et de modification.
Flow Planner - Planifiez votre semaine en toute sérénité 🌿