logo

Dans le cadre de mon travail chez CGI, j’ai participé à la création d’une application web pour permettre aux étudiants gradués de postuler à la maîtrise ou au doctorat.

La version 0 est un développement rapide pour couvrir quelques parties du processus:

  • Permettre à des personnes d’appuyer la candidature d’un appliquant en téléversant un fichier
  • Permettre aux réviseurs d’applications internes à McGill et aussi externes de faire des recherches et de visualiser les applications selon leurs permissions
  • Permettre aux coordinateurs de McGill de gérer les permissions

Responsabilités:

  • Gérer et faire le suivit des tâches pour l’équipe
  • Créer les fichiers pour l’installation de la base de données, les configurations et le paquet à déployer
  • Déployer l’application sur les environnements de tests
  • Guider et répondre aux questions des testeurs

Spécificités:

  • Application Grails
  • Sécuriser l’accès à l’application en utilisant Spring security (base de données locale et LDAP pour les réviseurs internes)
  • Implémenter un système qui bloque les gens qui essayent de se connecter avec plusieurs mots de passe invalides de suite. Ils sont bloqués pendant une heure
  • Crypter tous les mots de passe dans le fichier de configuration
  • Permettre de gérer des réviseurs externes (créer, assigner des applications à regarder, changer leur mot de passe)
  • Communiquer avec un service web SOAP pour sauvegarder les documents téléversés à Documentum
  • Tâches exécutées quotidiennement pour notifier et rappeler les personnes références pour des applications par courriels que le système attend leur réponse
  • Les réviseurs internes et externes peuvent chercher et afficher les applications qui leurs sont assignées par département et par liste d’applications

Le site web (besoin de se connecter)

Technologies: , , , , , , , , , , , , ,

Dans le cadre de mon travail chez CGI, j’ai participé à la création d’une application web pour permettre à des utilisateurs externes à McGill de créer des comptes pour accéder à plusieurs systèmes de McGill.

McGill avait besoin d’un système qui permet de se connecter à plusieurs applications web avec un compte local, LDAP, OpenId et autres. C’est pourquoi ils ont choisi d’utiliser CAS qui permet d’utiliser beaucoup de comptes de différents services.

Responsabilités:

  • Gérer et faire le suivit des tâches pour l’équipe
  • Créer les fichiers pour l’installation de la base de données, les configurations et le paquet à déployer
  • Déployer l’application sur les environnements de tests
  • Guider et répondre aux questions des testeurs

Spécificités:

  • Système de connexion
    • Personnalisation du logiciel CAS
    • Intégration du design en HTML et CSS
    • Créer une configuration de base pour permettre la connexion d’utilisateurs dans une base de données locale et d’utilisateurs internes à McGill
  • Système de gestion d’utilisateurs dans la base de données locale
    • Application Grails
    • Intégration du design en HTML et CSS
    • Sécuriser l’accès à l’application en utilisant Spring security
    • Section administration
      • Visualiser les utilisateurs et les activer/désactiver
      • Faire une recherche dans les évènements (audit)
    • Section de création de comptes
      • Enregistrement
      • Oublie de mot de passe
    • Section de gestion d’un compte
      • Modifier son nom, courriel et mot de passe
  • Créer des tâches quotidiennes de maintenances activables par un appel à un service web
  • Permettre de se connecter avec des « providers » différents du plugin Spring Security selon la page accédée
    • Selon la page, soit LDAP est utilisé ou CAS
    • Les pages de connections sont différentes selon le cas
Technologies: , , , , , , , , , , , ,

Prendre le thème WordPress déjà en préparation pour Lubique et terminer les derniers détails.

Spécificités:

  • Légères retouches au visuel
  • Personnaliser l’extension Fancybox2
    • Modifier les flèches et la position du X
    • Changer l’animation pour un déplacement horizontal
  • Intégration de la page de vidéos avec du contenu de YouTube
  • Migrer en production
Technologies: , , , , ,

Transformer le site de vente existant en site WordPress.

Spécificités:

  • Créer un thème WordPress à partir du thème courant
  • Faire quelques ajouts de fonctionnalités au site
    • Voir les images élargies
    • Afficher des produits « vous aimerez » sur la page d’un produit qui est relié à celui-ci
    • Afficher une liste déroulante des produits sur la page d’un produit
  • Le design est fait par Émilie Langevin
  • Migrer les produits d’un système personnalisé à l’extension wp-e-commerce
  • Personnaliser wp-e-commerce
  • Optimiser WordPress pour l’affichage des images dû au ralentissement par wp-e-commerce

Le site n’est jamais arrivé en production puisque l’entreprise a changé de direction dans ses produits et un nouveau site différent a été créé.

Technologies: , , , , , ,

Nouveau thème pour le site Foilen. Étant donné qu’à sa création le nombre de vidéos était très restreint, il fallait essayer d’en afficher le plus possible en tout temps. Maintenant qu’il y en a plus de 100, le but du nouveau thème est de permettre une navigation plus ordonnée.

Spécificités:

  • Meilleure interface
  • Meilleure navigation en utilisant des catégories et sous-catégories toujours visibles

Le site web

Technologies: , , , , ,