- 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
- 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
- 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
- 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
- Intégrer AsyncStorage
- Sauvegarder les clients localement
- Sauvegarder les commandes localement
- Sauvegarder les modèles localement
- Système de backup/restore
- 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
- 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
- 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
- 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
- Étudier l'API Orange Money
- Créer un compte marchand
- Intégrer le SDK
- Paiement via Orange Money
- Confirmation de paiement
- Historique des transactions
- Étudier l'API Wave
- Créer un compte marchand
- Intégrer le SDK
- Paiement via Wave
- Confirmation de paiement
- Historique des transactions
- 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
- 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
- Rapport mensuel automatique
- Export en PDF
- Export en Excel
- Envoi par email
- Impression
- Animations fluides (Reanimated)
- Transitions entre écrans
- Skeleton loaders
- Pull to refresh
- Infinite scroll
- Mode sombre complet
- Thèmes personnalisables
- Support des lecteurs d'écran
- Tailles de police ajustables
- Contraste élevé
- Navigation au clavier (web)
- 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
- Tests unitaires (Jest)
- Tests de composants (React Native Testing Library)
- Tests d'intégration
- Tests E2E (Detox)
- Couverture de code > 80%
- Correction des bugs
- Optimisation des performances
- Réduction de la taille de l'app
- Optimisation des images
- Code review
- 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
- 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
- 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
- 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
- Temps de chargement < 2 secondes
- Taux de crash < 1%
- Note sur les stores > 4.5/5
- Couverture de tests > 80%
- 100 couturiers utilisateurs (3 mois)
- 500 couturiers utilisateurs (6 mois)
- 1000 couturiers utilisateurs (1 an)
- Taux de rétention > 70%
- NPS > 50
Aucun bug connu pour le moment
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.