Semaine 1 du 8 au 12 janvier 2018
- Découverte de l'entreprise et de l'environnement de travail macOS.
- Apprentissage des différents framework (AngularJS, Vertigo)
- Prise en mains des deux applications web à modifier (Sivos, Mairie location) ainsi que leur base de données (MySQLWorkbench)
- Amélioration graphique de l'application Sivos (modifications css, php, js)
- Oral client pour l'application Sivos : proposer des modifications, écoute des attentes et respect du cahier des charges
- Correction et ajout de nouvelles fonctionnalités sur l'application Sivos
- Familiarisation avec les nouveaux logiciels (SourceTree, NetBeans, Visual Studio code, Mamp, Docker, Gitlab)
Semaine 2 du 15 au 19 janvier 2018
- Relecture des différentes pages de code (css, html, javascript) afin de les rendre lisibles (ajout de commentaires, restructuration et indentation)
- Mise en place d'un outil d'impression détaillé (AngularJS, CSS) afin de n'imprimer que des zones spécifiques de la page
- Création d'une option de modification d'un formulaire avec envoi de données et mise à jour de la BDD en semantic-php
- Rédaction d'un tutoriel sur les mails automatiques via Gmail grâce à boomerang
- Ajout de la fonctionnalité "popup personnalisée" lors de la connexion d'un utilisateur, lui souhaitant la bienvenue avec son pseudo (angularjs, php, js)
- Utilisation des commandes linux (sudo, ssh, scp, rsync, sed, grep, find, etc ...) pour installer et configurer des modules web
- Optimisation du code, vérification des balises et ajout de commentaires pour faciliter la lecture
Semaine 3 du 22 au 26 janvier 2018
- Travail sur la base de données client avec workbench, gestion du MLD
- Recherche d'une solution à une erreur d'envoie de données de la partie client vers l'administration
- Correction de certaines fonctions angularJS pour résoudre le problème de données envoyées
- Installation de nouvelles requêtes php pour l'envoi des données et vérification de réception
- Création d'une documentation angularJS pour garder une trace écrite et m'aider à l'avenir
- Création d'une documentation javascript en complément de l'angularJS (comprendre les bases pour mieux utiliser les framework)
- Correction bug d'affichage d'un tableau de données par conséquent, optimisation graphique pour son impression
Semaine 4 du 29 janvier au 2 février 2018
- Fixation de bug d'affichage pour les tableaux de données
- Création d'un outil mail dans la partie admin du site pour pouvoir : créer des listes d'envoi, des mails types et une partie rédaction mail
- Recherche d'une solution à un problème de restitution de données (date dans un tableau)
- Correction des dates présentes dans les tableaux, qui étaient décalées d'une année à l'autre
- Ajout d'une nouvelle fonctionnalité dans la partie admin avec une gestion des mois par année afin de garder en mémoire les mois de l'année passée
- Ajout d'un message d'alerte pour prévenir l'utilisateur qu'il va changer de page sans avoir enregistré ses modifications (blocage de la page)
- Ajout d'une fonctionnalité de sélection multiple et enregistrement des données sélectionnées
- Installation de Node.js, npm, et des modules nécessaires à l'installation et l'utilisation de Bootstrap
- Début de la création du nouveau module "mail" dans la partie admin (angularJS, semantic-ui, vertigo, propel, jquery, javascript, html, css)
Semaine 5 du 5 au 9 février 2018
- Travail sur la partie serveur du code afin de pouvoir créer les nouvelles pages html
- Refonte graphique de la page d'accueil
- Correction de bug de données
- Ajout de nouveaux design sur la partie client
- Refonte graphique des menus de navigation du site
- Calibrage des bouton de modification vers de endroit spécifiques de la page
- Modification des valeur de renvoi de certains boutons
- Correction et ajustement du code envoyé par l'ancien développeur sur le problème des données du tableau
- Résolution du problème d'envoi et de réception des données dans le tableau du compte rendu
Semaine 6 du 12 au 16 février 2018
- Association de pages HTML (button) grâce à angularJS ($anchorscroll)
- Visite de stage effectuée par madame Dumas
- Re-calibrage de l'ensemble du site en responsive
- Modification de certaines conditions d'affichage des messages
- Rédaction de la documentation et ajout des commentaire sur l'ensemble des 60 pages de code
- Correction de bugs liés au dernières modifications sur l'application
- Ajout de modifications sur la liaison entre un enfant et son ayant-droit
- Développement d'une nouvelle interface ayant-droit
Semaine 7 du 19 au 23 février 2018
- Vérification des possibles problèmes liés à l'ajout de la nouvelle fonctionnalité
- Correction et test des nouveaux modules
- Ajout de commande angularjs en utilisant Bootsrap
- Ajout d'une nouvelle fonctionnalité (bouton désactivé quand l'utilisateur n'a pas d'enfant) et activé si oui (principe ancrage ng-click, ng-class)
- Ajout d'une nouvelle fonction qui va calculer la bonne longueur de l'url et séparer l'ancrage de la base
- Test réussi et modification des conditions d'affichage des autres boutons de validation
- Vérification des pages, relecture et épuration du code ainsi que l'ajout du commentaire sur les nouvelles fonctionnalités