The uPont

C'est quoi uPont ?

uPont c'est ici ! uPont est l'intranet de l'École Nationale des Ponts et Chaussées. C'est un projet initié par Charles Bochet, Prez’ des Ténèbres ’015, durant son stage scientifique. Avec plus d'un millier d'utilisateurs, c’est sans doute le projet le plus ambitieux conduit par le 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 dans un énorme site. Les clubs peuvent maintenant écrire leur présentation directement sur uPont, créer des événements sans être modérer sur les mailing-lists et intéragir avec les étudiants. Les étudiants peuvent choisir le contenu qu'ils veulent suivre pour ne rien manquer de ce qui les intéresse.

C'est simple : si quelque chose se passe aux Ponts, tu le sauras ! Incluant des dizaines de fonctions diverses et variées (emploi du temps, annuaire, calendrier, trombinoscope, chat...) et étant totalement sécurisé (la connexion est chiffrée grâce au protocole SSL), il sera juste impossible pour toi de vivre sans.

Il s'agit d'un projet opensource accessible parmis les dépôts publiques de l'organisation 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.

Et le Foyer il fait comment alors ?

De paire avec uPont vient Ponchtron, un autre projet opensource du KI, tout aussi crucial que uPont si ce n'est plus. En effet cette interface d'administration permet de gérer des milliers d’euros de transaction par mois ! De manière fiable et transparente !