uPont

Qu'est-ce que uPont ?
uPont est l'intranet de l’École Nationale des Ponts et Chaussées, initié en 2015. Il s'agit de l’un des projets les plus ambitieux du KI à l'heure actuelle.

Son but est de rassembler autant de fonctionnalités et d'informations relatives à la vie associative de l'école des Ponts que possible. Les clubs et associations peuvent directement y écrire leur présentation, créer des événements liés directement aux mailing-list de l'école ainsi qu'interagir avec les étudiants. De leur côté, ceux-ci peuvent suivre l’activité des clubs et assos et s’inscrire aux événements proposés. Les multiples fonctions (calendrier, emploi du temps, trombinoscope...) ont toutes pour objectif de simplifier la vie des élèves.

Comment fonctionne-t-il, techniquement ?
Le site est en opensource, accessible sur le github KIClubinfo. L'application web présente un frontend en AngularJS couplé à une REST API Symfony3. Pour les détails de la philosophie de dévelopement on pourra citer la méthode agile, l'intégration continue des tests avec Circle CI, les cycles de développement et de mise en production, le reviewing, le monitoring des erreurs avec Sentry et de l’activité avec Piwik, la précompilation de less en CSS, la compilation avec Gulp, un base de données MariaDB avec l'ORM Doctrine, le système d'authentification par JWT tokens, et la gestion des dépendances JS avec npm et PHP à travers composer.
Les autres clubs
En parallèle de uPont, le KI gère aussi les sites d’autres clubs des Ponts. Certains sont liés à uPont, comme celui du Foyer, ce qui permet aux élèves de suivre leur consommation et le solde dont ils disposent au foyer. D’autres sont indépendants, et le KI s’occupe alors du développement et de l’entretien.