← Retour aux projets

01 / DÉVELOPPEMENT FULL-STACK

Gestion des membres avec Telegram Mini App

Étude de cas anonymisée · État au 7 octobre 2026

Noyau MVP réalisé · Développement suspendu d’un commun accord · Pas encore lancé en production

Le besoin

Une organisation associative avait besoin d’un outil commun pour l’inscription, les profils, les demandes et la gestion des rôles, accessible via Telegram et une interface web d’administration.

Rôle
Développement full-stack
Période
Novembre 2025 – juin 2026

Réalisation

J’ai développé les parcours d’inscription et les fonctions d’administration côté frontend et backend, avec contrôles d’accès, migrations de base de données et tests.

  • Inscription en plusieurs étapes, profils, annuaire avec recherche et filtres, ajout de membres et traitement des demandes par l’administration.
  • Rôles, restrictions d’accès, statuts et périodes d’essai ; exports CSV/JSON côté serveur et API d’envoi de messages Telegram.
  • Suivi des consentements au traitement des données, avec un parcours de confirmation distinct pour les profils créés par l’administration.
  • Correction du premier accès, des jetons expirés, des conflits d’e-mail sans perte de saisie, des décalages de date de naissance liés au fuseau horaire et de l’affichage sombre.
  • Documentation d’architecture, contrats d’API, migrations de base de données et tests automatisés.

Fonctionnement de la solution

Fonctionnement de la solution La Mini App Telegram et l’interface d’administration accèdent au backend. L’API Spring Boot contrôle les accès et gère les données des membres dans PostgreSQL. Telegram Mini App Administration web API Spring Boot PostgreSQL
La Mini App Telegram et l’interface d’administration accèdent au backend. L’API Spring Boot contrôle les accès et gère les données des membres dans PostgreSQL. Schéma simplifié des composants mis en œuvre.

Résultat confirmé

Le noyau fonctionnel du MVP est réalisé, de la connexion Telegram et de l’inscription à la gestion des membres et des demandes.

Les tâches clôturées et l’historique des modifications documentent la réalisation. Les données d’utilisation et l’impact métier n’ont pas encore été mesurés.

État du projet

Noyau MVP réalisé · Développement suspendu d’un commun accord · Pas encore lancé en production

Prochaines étapes

La désactivation des membres, l’historique et des tests étendus restent prévus. Aucun accès de démonstration public ni lancement en production n’est confirmé.

Technologies et outils

  • Angular 21
  • TypeScript
  • PrimeNG
  • Signals
  • RxJS
  • Java 17
  • Spring Boot 3
  • Spring Security
  • JWT
  • PostgreSQL
  • Flyway
  • Telegram Bot API / WebApp SDK
  • Docker
  • OpenAPI / Swagger
  • Postman
  • JUnit
  • Testcontainers
  • ArchUnit
  • Vitest

Un besoin similaire dans votre projet ?

Décrivez votre situation et la prochaine étape pour laquelle vous cherchez de l’aide.

Parler d’un projet