
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: BlueprintCSS, CSS, Grails, Groovy, Hibernate, HTML, Java, JavaScript, jQuery, jUnit, Spring, Tomcat, WSDL, ZKUI