Skip to content

Latest commit

 

History

History
269 lines (224 loc) · 7.35 KB

File metadata and controls

269 lines (224 loc) · 7.35 KB

📝 Liste des Tâches - Application Couture

✅ Terminé

  • Structure de base du projet
  • Configuration TypeScript
  • Types de données (Client, Commande, Modele)
  • Données mock réalistes
  • Thème et couleurs personnalisés
  • Écran d'accueil avec dashboard
  • Écran de liste des clients
  • Écran de gestion des commandes
  • Écran du catalogue
  • Écran de profil
  • Navigation par onglets
  • Écran de détail client (structure)
  • Documentation complète

🚧 En Cours / Prioritaire

Phase 1 : Formulaires et CRUD (2-3 semaines)

Clients

  • Formulaire d'ajout de client
    • Champs de base (nom, prénom, téléphone, etc.)
    • Sélection du genre
    • Champ adresse
    • Validation des données
  • Formulaire de mesures
    • Mesures standards (tour de poitrine, taille, etc.)
    • Possibilité d'ajouter des mesures personnalisées
    • Unités (cm)
  • Écran de modification de client
  • Confirmation de suppression
  • Recherche avancée

Commandes

  • Formulaire de création de commande
    • Sélection du client
    • Sélection du modèle (optionnel)
    • Choix du tissu et couleur
    • Dates (commande, livraison prévue)
    • Prix et avance
    • Notes et particularités
  • Écran de détail de commande
  • Modification de commande
  • Changement de statut
  • Historique des modifications
  • Confirmation de suppression

Catalogue

  • Formulaire d'ajout de modèle
    • Upload de photo (caméra ou galerie)
    • Nom du modèle
    • Catégorie (homme/femme/enfant)
    • Tissu suggéré
    • Prix indicatif
    • Description et occasion
  • Écran de détail de modèle
  • Modification de modèle
  • Suppression de modèle
  • Galerie de photos multiples

Phase 2 : Persistance des Données (1-2 semaines)

Stockage Local

  • Intégrer AsyncStorage
  • Sauvegarder les clients localement
  • Sauvegarder les commandes localement
  • Sauvegarder les modèles localement
  • Système de backup/restore

Backend (Choix à faire)

  • Choisir la solution backend :
    • Option A : Firebase (Firestore + Auth + Storage)
    • Option B : Supabase (PostgreSQL + Auth + Storage)
    • Option C : API REST custom (Node.js + Express + PostgreSQL)
  • Configurer le backend choisi
  • Créer les collections/tables
  • Implémenter l'authentification
  • API pour les clients (CRUD)
  • API pour les commandes (CRUD)
  • API pour les modèles (CRUD)
  • Upload d'images
  • Synchronisation online/offline

Phase 3 : Fonctionnalités Avancées (2-3 semaines)

QR Code

  • Générer un QR Code unique par couturier
  • Page de catalogue public accessible via QR
  • Scanner de QR Code (pour partage entre couturiers)
  • Personnalisation du catalogue public

Photos

  • Intégrer expo-image-picker
  • Prendre des photos avec la caméra
  • Sélectionner depuis la galerie
  • Compression des images
  • Upload vers le serveur
  • Galerie de photos par modèle

Notifications

  • Configuration des notifications push (Expo Notifications)
  • Notification locale quand commande prête
  • Intégration SMS (Twilio ou similaire)
    • Créer un compte Twilio
    • Configurer les credentials
    • Envoyer SMS de notification
  • Intégration WhatsApp Business API
    • Créer un compte WhatsApp Business
    • Configurer l'API
    • Envoyer messages WhatsApp
  • Paramètres de notification par client
  • Historique des notifications envoyées

Phase 4 : Paiements (2-3 semaines)

Orange Money

  • Étudier l'API Orange Money
  • Créer un compte marchand
  • Intégrer le SDK
  • Paiement via Orange Money
  • Confirmation de paiement
  • Historique des transactions

Wave

  • Étudier l'API Wave
  • Créer un compte marchand
  • Intégrer le SDK
  • Paiement via Wave
  • Confirmation de paiement
  • Historique des transactions

Gestion des Paiements

  • Enregistrer les paiements partiels
  • Calculer automatiquement le reste
  • Historique des paiements par commande
  • Génération de reçus
  • Export des reçus en PDF

Phase 5 : Rapports & Analytics (1-2 semaines)

Statistiques

  • Graphiques de revenus (par mois, par année)
  • Graphiques de commandes (par statut, par mois)
  • Modèles les plus populaires
  • Clients les plus fidèles
  • Temps moyen de réalisation
  • Taux de satisfaction

Rapports

  • Rapport mensuel automatique
  • Export en PDF
  • Export en Excel
  • Envoi par email
  • Impression

Phase 6 : Améliorations UX/UI (1 semaine)

Interface

  • Animations fluides (Reanimated)
  • Transitions entre écrans
  • Skeleton loaders
  • Pull to refresh
  • Infinite scroll
  • Mode sombre complet
  • Thèmes personnalisables

Accessibilité

  • Support des lecteurs d'écran
  • Tailles de police ajustables
  • Contraste élevé
  • Navigation au clavier (web)

Phase 7 : Internationalisation (1 semaine)

Langues

  • Intégrer i18n
  • Traduction française (déjà fait)
  • Traduction wolof
  • Sélection de langue dans les paramètres
  • Formats de date localisés
  • Formats de devise localisés

Phase 8 : Tests & Qualité (1-2 semaines)

Tests

  • Tests unitaires (Jest)
  • Tests de composants (React Native Testing Library)
  • Tests d'intégration
  • Tests E2E (Detox)
  • Couverture de code > 80%

Qualité

  • Correction des bugs
  • Optimisation des performances
  • Réduction de la taille de l'app
  • Optimisation des images
  • Code review

Phase 9 : Déploiement (1 semaine)

Préparation

  • Configurer EAS Build
  • Créer les icônes et splash screens
  • Configurer app.json
  • Préparer les screenshots
  • Rédiger la description de l'app

Stores

  • Créer un compte Google Play Developer
  • Créer un compte Apple Developer
  • Build de production Android
  • Build de production iOS
  • Soumettre sur Google Play
  • Soumettre sur App Store
  • Gestion des versions

🔮 Fonctionnalités Futures

Version 2.0

  • Mode multi-utilisateurs (plusieurs couturiers)
  • Gestion des employés
  • Gestion des stocks de tissus
  • Gestion des fournisseurs
  • Calendrier de rendez-vous
  • Chat avec les clients
  • Programme de fidélité
  • Codes promo et réductions
  • Intégration réseaux sociaux
  • Marketplace de modèles

Version 3.0

  • IA pour suggestions de modèles
  • Reconnaissance d'image (identifier les tissus)
  • Réalité augmentée (essayage virtuel)
  • Recommandations personnalisées
  • Prédiction de tendances
  • Assistant vocal

📊 Métriques de Succès

Objectifs Techniques

  • Temps de chargement < 2 secondes
  • Taux de crash < 1%
  • Note sur les stores > 4.5/5
  • Couverture de tests > 80%

Objectifs Business

  • 100 couturiers utilisateurs (3 mois)
  • 500 couturiers utilisateurs (6 mois)
  • 1000 couturiers utilisateurs (1 an)
  • Taux de rétention > 70%
  • NPS > 50

🐛 Bugs Connus

Aucun bug connu pour le moment

💡 Idées & Suggestions

Ajoutez vos idées ici


Dernière mise à jour : Décembre 2024

Note : Cette liste est évolutive. Priorisez les tâches selon les besoins des utilisateurs et les retours terrain.