Application mobile de dons accessibles à tous, développée avec React Native et Expo, intégrant des fonctionnalités avancées d'accessibilité et une gestion cloud via Firebase.
- Découverte et soutien d'associations via des dons (ponctuels ou récurrents)
- Accessibilité avancée : synthèse vocale, commandes vocales, contraste élevé, simplification du langage, etc.
- Authentification et gestion de profils utilisateurs
- Interface moderne, animée (Lottie), responsive et inclusive
- Administration des associations via scripts Node.js et Firebase Admin SDK
- React Native & Expo
- Firebase (Auth, Firestore, Storage)
- Node.js (scripts d'administration)
- Lottie (animations)
- React Navigation
- Context API (gestion d'état)
- Aucune clé ou secret sensible n'est versionné :
- Les fichiers
firebase/config.jsetconfig/serviceAccountKey.jsonsont ignorés par git. - Un fichier d'exemple
firebase/config.example.jsest fourni.
- Les fichiers
- Images et ressources : uniquement libres de droits ou créations personnelles.
- Cloner le dépôt
git clone <url-du-repo> cd DuduApp
- Installer les dépendances
npm install
- Configurer Firebase
- Copier le fichier d'exemple :
cp firebase/config.example.js firebase/config.js
- Renseigner vos propres identifiants Firebase dans
firebase/config.js. - (Pour l'administration : placer votre clé privée dans
config/serviceAccountKey.json, non versionné)
- Copier le fichier d'exemple :
- Lancer l'application
npm start
- Initialiser les admins :
npm run admin:setup - Supprimer tous les admins :
npm run admin:remove - Ajouter un admin personnalisé :
npm run admin:custom
Pour la gestion détaillée des administrateurs et des associations, consultez le fichier README-admin.md.
Ce projet est sous licence MIT. Voir le fichier LICENSE.