
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 2 couvre tout le processus:
- Permettre aux administrateurs de créer des formulaires à remplir par les applicants selon le programme
- Permettre aux applicants de créer leur profil et de soumettre des applications
- 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 administrateurs de McGill de gérer les permissions
Responsabilités:
- À l’occasion
- 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
- Créer et accéder à des services web avec CXF et Groovy wslite
- Créer des tâches quotidiennes de maintenances activables par un appel à un service web
- Coder des points d’intégrations:
- Générer des PDF avec Flying Saucer
- Créer des pages applicatives avec ZKUI
- Gestion des modèles de courriels et de documents PDF contenant des variables
- Gestion des règles pour l’approbation automatique d’une application
- Créer des scripts SQL pour faire une migration de la structure et des données de la version 1 à la version 2 de l’application
- Créer un filtre pour vérifier qu’un administrateur a la permission requise pour effectuer certaines tâches. Chaque contrôleur et action peut choisir sa permission avec une annotation