depuis la création du compte
Objectif : Création d’un site internet de plateforme d’annonces et candidatures
• Poster des annonces et des candidatures
• Consulter, modifier ou supprimer les annonces
• Commenter et chercher les annonces
• Faire correspondre les candidatures aux annonces
Réalisations :
• Installation d’une stack Symfony avec docker-compose sous Linux(Ubuntu)
• Utilisation de Docker pour gérer les services de la base de données MySQL sur le serveur local, en intégrant le fichier docker-compose.yml
• Lancement du Docker Compose en arrière-plan pour accéder à la base de données et test du set-up grâce à docker-compose run
• Utilisation de mail catcher via docker-compose.yaml qui fournit un serveur SMTP.
• Configuration du projet et installation d’un bundle grâce à Composer
• Création des routeurs et des contrôleurs
• Séparation des codes HTML et PHP par le moteur de templates TWIG
• Gestion de bases de données MySQL par Doctrine 2 (manipulation des entités, matérialisation des tables)
• Création, configuration, paramétrage d’un service
• Récupération des entités par le REPOSITORY
• Utilisation des jointures pour les requêtes
• Création des formulaires d’annonces, et de candidatures
• Mise en place des contrôles de validation des données insérées par les formulaires
• Gestion des utilisateurs, des administrateurs : authentification, autorisation, et mise place de la sécurité renforcée du site
• Mise en place d’un système de traduction du site
• Mise en ligne du site : utilisation de l’ASSETIC pour gérer les codes CSS et JS, préparation de la mise en production du site : test sur un environnement de production, vérification de la qualité des codes, vérification de la sécurité des dépendances, préparation du serveur de production
• Mise en place de la plage principale pour mobile selon les maquettes fournies par le métier
• Finition des différents choix en respectant le cahier de charges : terminal, mobile, options et forfaits, assurance, accessoires.
• Mise en responsive des pages paiement et panier, de la livraison, et de la confirmation.
• Tester sur les différents navigateurs les pages réalisées, et tester les user-agents.
• Faire apparaître les tableaux Ajax sur le mobile avec les données fournies par les web-services.
• Mettre en place des modal(s) en remplacement des tool-tip(s) pour les mobiles.
• S’assurer de l’absence des régressions sur le parcours desk
• Test sur de vrais appareils les parcours : mobiles de différentes marques, tablettes.
• Mise en place de widgets sur le CMS Magento spécialement réservés pour les mobiles.
• Gérer le parcours de la montée en gamme.
• Participation au chiffrage des autres projets en cours, aux rétrospectives de certains projets.
• Respect du parcours en se conformant au site Orange-pro déjà en production.
• Dépassements à régler sur tous le parcours.
• S’assurer de la barre de recherche, de la pagination et des tris fonctionnels.
• Homogénéiser les pages selon les maquettes.
• Les 8 pages du site Orange-pro ont été testés et validés par le métier
o Réalisation de l’étude de faisabilité pour répondre à la demande avec différentes solutions proposées.
o Participation à certaines réunions d’enclenchement pour mieux appréhender la demande du métier et ses besoins.
o Développement de l’application sous forme d’un bundle Symfony 4.
o Communication en temps réel sur l’avancement des fonctionnalités et de l’avancement du projet.
o Respect des délais contractualisés.
o Livraison des applications complètes et totales avec le code commenté permettant une MCO de l’application plus facile.
o Livraison de l’ensemble des documents inhérents aux applications développées (étude de faisabilité répondant à l’expression de besoin, les spécifications fonctionnelles et techniques, les différents documents de formations pour les administrateurs, les différents profils des utilisateurs, l’ensemble des indicateurs liés aux projets afin de réaliser un REX avec le pilote de la MOA-SI)
o Recette complète des outils avec le métier dans un délai de 3 mois suivant la livraison pour répondre aux besoins sur des détails de fonctionnalités demandées par le métier.
o La création des tests pour les applications créées