Introduction à Foro Redención

Foro Redención est la plateforme mobile officielle de la communauté Redención. L'objectif : offrir un espace sécurisé et dynamique pour partager des nouvelles, débattre de sujets importants, recevoir un accompagnement privé et réagir en temps réel grâce à des notifications intelligentes.

Disponible aujourd'hui sur Google Play. Le WebView intégré permet d'accéder au portail d'inscription pendant que l'expérience web est en cours de déploiement.

Modules clés

Chaque onglet de l'application remplit une fonction spécifique et se connecte au backend pour garder les données synchronisées.

  • Forum : fils, posts et réponses temps réel sur Firestore.
  • Articles : contenus éditoriaux importés depuis /api/news.
  • Messages : messagerie directe avec compteurs de non lus et notifications ciblées.
  • Profil : gestion des tokens FCM, préférences et historique personnel.
  • Web : WebView pour formulaires ou tableaux de bord externes.

Principes de design

L'application repose sur trois piliers :

  1. Immediateté : Firestore et les listeners actifs reflètent instantanément les actions.
  2. Relevance : Les notifications incluent le contexte (postId, threadId) pour arriver à la bonne vue.
  3. Identité futuriste : UI sombre, accents néon et typographies condensées.

Cas d'usage recommandés

Ces scénarios guident l'évolution produit et l'alignement des équipes.

  • Suivi pastoral : les responsables reçoivent des alertes quand un membre sollicite de l'aide via Messages.
  • Lancements thématiques : séries d'articles et de posts synchronisés avec des notifications segmentées.
  • Formation express : compilation de ressources multimédia dans l'onglet Articles.

Ecosystème technique

Le projet se divise en deux répertoires principaux :

  • app/foro : application Expo/React Native avec navigation par onglets et authentification Firebase.
  • api/api : fonctions Node.js pour news, push personnalisés et modération.

Les deux parties partagent l'authentification Firebase et les identifiants utilisateur, ce qui permet aux événements frontend de déclencher des automatisations serverless comme send-fcm-push et check-toxicity.