Ndongamen - Gestion d'association
Application mobile de gestion des associations et des caisses communes : membres, cotisations, prêts, sanctions, mouvements financiers, événements et annonces. Projet conçu et développé seul, actuellement en phase de test avant sa mise en production.
Équipe
Solo
Vue d'ensemble
Ndongamen est une application mobile conçue pour accompagner l’organisation des associations, des groupes communautaires et des caisses communes. Son objectif est de réunir les informations administratives et financières du groupe dans un même outil, accessible depuis un téléphone. L’application s’articule autour de plusieurs besoins : 1. Organiser les associations et les caisses Proposer un espace permettant de retrouver les groupes auxquels un utilisateur participe, de consulter leurs informations et d’accéder aux fonctions associées. La gestion est structurée autour de chaque association afin de conserver un contexte clair pour ses membres et ses opérations. 2. Gérer les membres et leurs responsabilités Centraliser les profils des participants et organiser les rôles et les permissions. Cette distinction permet d’adapter les actions disponibles aux responsabilités de chacun au sein du groupe. 3. Faciliter le suivi des cotisations Présenter les cotisations et la situation des membres pour aider les responsables à identifier les contributions enregistrées et celles qui restent à suivre. Les captures montrent notamment une distinction entre les membres à jour et ceux présentant un retard. 4. Consulter les mouvements financiers Rassembler les entrées et les sorties d’argent dans un historique consultable. Ce journal permet de retrouver les opérations enregistrées et de disposer d’une vue organisée de l’activité financière de la caisse. 5. Accompagner la vie du groupe Intégrer la gestion des événements et les informations liées à l’organisation collective. L’objectif est de rapprocher le suivi financier du fonctionnement quotidien de l’association. 6. Proposer des parcours adaptés au mobile Organiser la navigation, les formulaires et les écrans de consultation pour faciliter l’utilisation depuis un smartphone. Les états de chargement et la validation des saisies font partie des éléments pris en compte dans l’expérience utilisateur. 7. S’appuyer sur les services Firebase Utiliser Firebase pour l’authentification, la gestion et la synchronisation des données ainsi que le stockage des fichiers. L’interface mobile est développée avec React Native et TypeScript dans un environnement Expo.
Étude de cas
Contexte
Les associations et les caisses communes doivent organiser leurs membres, suivre les contributions et conserver une trace des opérations financières. Ndongamen répond à ce besoin de centralisation en proposant une application mobile qui rapproche la gestion des participants, l’activité de la caisse et la vie du groupe.
Problème résolu
Lorsque les informations sont réparties entre plusieurs supports, il devient plus difficile de retrouver une opération, de connaître la situation des cotisations ou de partager une vision cohérente de la caisse. Le projet vise à rendre ces informations plus accessibles et à clarifier les responsabilités de gestion.
Solution développée
Une application mobile structurée autour des associations et des caisses, avec des fonctions de gestion des membres, des rôles, des cotisations, des transactions et des événements. Les données et les services applicatifs s’appuient sur Firebase, tandis que React Native et Expo permettent de construire les interfaces et les parcours mobiles.
Rôle personnel
J’ai conçu et développé Ndongamen seul, de la définition des fonctionnalités à leur implémentation dans l’application mobile. J’ai pris en charge l’organisation des parcours utilisateurs, la création des interfaces, la structuration des données et l’intégration des services Firebase. Mon travail comprend la gestion des associations, des membres et des permissions, ainsi que les modules de cotisations, de mouvements financiers, de prêts, de sanctions, d’événements et d’annonces. Je réalise également les tests, les corrections et les ajustements nécessaires à la préparation de la mise en production. Le parcours de connexion par téléphone est implémenté. Son activation complète reste conditionnée au choix et à l’intégration d’un fournisseur de SMS.
Résultat / impact
Une application mobile fonctionnelle réunissant les principaux outils de gestion d’une association et de sa caisse commune. Les modules sont actuellement en phase de test et de finalisation avant une utilisation en production. À ce stade, le résultat est la réalisation d’un produit intégré, développé de manière autonome. Les bénéfices attendus sont une meilleure centralisation des informations, un suivi plus lisible des opérations et une organisation simplifiée du groupe. Ces bénéfices restent à évaluer en conditions réelles d’utilisation.
Fonctionnalités clés
- Création et gestion des associations et des caisses communes
- Gestion des membres, des profils, des rôles et des permissions
- Suivi des cotisations et de la situation des membres
- Enregistrement et consultation des entrées et sorties d’argent
- Gestion des prêts au sein du groupe
- Gestion des sanctions
- Organisation des événements de l’association
- Publication et consultation des annonces du groupe
- Parcours de connexion par téléphone avec vérification SMS, fournisseur restant à intégrer
Architecture
- Application mobile développée avec React Native et TypeScript dans un environnement Expo
- Navigation entre les écrans avec Expo Router
- Interfaces et composants visuels construits avec React Native Paper et NativeBase
- Gestion des formulaires avec Formik et validation des saisies avec Yup
- Authentification des utilisateurs avec Firebase Authentication
- Parcours de connexion par téléphone implémenté, avec fournisseur SMS restant à intégrer
- Gestion et synchronisation des données avec Cloud Firestore et Firebase Realtime Database
- Stockage des fichiers avec Firebase Storage
- Organisation fonctionnelle autour des associations, membres, rôles et permissions
- Modules métier pour les cotisations, mouvements financiers, prêts, sanctions, événements et annonces
Problèmes résolus
- Centraliser les informations des associations et des caisses communes dans une seule application
- Organiser les membres, leurs profils et leurs responsabilités au sein de chaque groupe
- Adapter les accès et les actions disponibles aux rôles et aux permissions des utilisateurs
- Faciliter le suivi des cotisations et l’identification des contributions restant à régulariser
- Conserver un historique consultable des entrées et des sorties d’argent
- Regrouper le suivi des prêts et des sanctions avec les autres opérations de l’association
- Rassembler les événements et les annonces pour faciliter l’organisation de la vie du groupe
- Structurer les saisies et contrôler les champs des formulaires pour limiter les informations incomplètes ou incohérentes
- Rendre les informations de gestion accessibles depuis un téléphone