etudiants:2017:sebastien.lafontaine:stage2sio






Présentation de l'entreprise


Le CICD est une entreprise d'analyse et de conseil, de développement d'application web et de logiciel principalement pour
la comptabilité et la gestion comptable.



Rapport hebdomadaire d'activité


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


Localisation de l'entreprise




  • etudiants/2017/sebastien.lafontaine/stage2sio.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1