Pulse - Gestion associative
Client
ESGI Paris
Pulse est le logiciel dédié à la gestion et au suivi de l'engagement étudiant à l'ESGI Paris. Conçu pour remplacer les méthodes de suivi obsolètes comme les tableurs Excel, Pulse automatise intégralement la distribution et la synchronisation des points OPEN entre les étudiants, les bureaux des associations et l'administration de l'école. En intégrant une authentification sécurisée via les identifiants scolaire, l'application offre un écosystème de confiance où chaque contribution associative est valorisée, tracée et célébrée en temps réel. Les responsables d'associations bénéficient d'outils de gestion puissants (attribution de points, approbation d'adhésions, exports), tandis que les étudiants accèdent à un tableau de bord personnel pour suivre leur progression et leur historique associatif directement depuis leur smartphone.
Choix technique et d'architecture
Le développement de Pulse repose sur une stack moderne NestJS et SvelteKit, choisie pour répondre aux exigences de sécurité, de réactivité et de scalabilité d'une institution comme l'ESGI.
Backend : La robustesse de NestJS
Pour le cœur du système et la gestion de la logique métier, NestJS s'est imposé pour plusieurs raisons stratégiques :
- Architecture Modulaire : NestJS permet de structurer l'application de manière rigoureuse, facilitant la maintenance et l'évolution des fonctionnalités complexes comme la gestion des périodes de points ou les exports de données.
- REST API & Intégration : Le projet expose une API Rest performante, permettant aux administrateurs d'automatiser l'attribution des points via des scripts externes si nécessaire.
- Sécurité & Type-Safety : Grâce à TypeScript, nous garantissons l'intégrité des données sensibles des étudiants. L'implémentation de la validation d'email Skolae assure que seuls les membres de l'école accèdent à la plateforme.
Frontend : La réactivité de SvelteKit
Pour l'interface utilisateur, nous avons opté pour SvelteKit, offrant une expérience utilisateur fluide et instantanée :
- Zéro Latence : SvelteKit compile le code au moment du build pour produire un JavaScript ultra-léger. Cela permet une consultation des points en "temps réel" sans le poids des frameworks traditionnels.
- Expérience Mobile-First : La légèreté du framework garantit une navigation fluide pour les étudiants qui consultent leur progression sur mobile entre deux cours.
- Synchronisation en temps réel : L'état de l'application réagit immédiatement aux données envoyées par le serveur, permettant aux étudiants de voir l'évolution de leurs classements et graphiques sans recharger la page.
Avantages de la Solution
L'utilisation de cette stack Full-stack TypeScript permet une cohérence totale dans le développement. Pour l'ESGI, Pulse signifie la fin des saisies manuelles et des rapports papier : l'école dispose d'une vue administrateur en direct sur l'engagement étudiant, garantissant une transparence totale et un gain de temps opérationnel massif pour l'administration et les associations.
Captures d'écran
Témoignage client
Anonyme
Étudiant à l'ESGI Paris
"L'interface est intuitive et permet un suivi rigoureux de mon engagement associatif. La synchronisation en temps réel avec l'administration apporte une réelle visibilité sur l'obtention des points OPEN."
Anonyme
Responsable d'association
"Pulse simplifie considérablement la gestion administrative de notre association. La centralisation des données et la facilité des exports nous permettent de gagner un temps précieux au quotidien."