
Télécharger le rapport
ORGANISATION DU STAGE
Contexte :
Makeflo est une entreprise spécialisée en communication et marketing digital. Elle propose de nombreux services communs comme fournir des conseils marketing, faire de la publicité ou créer des vidéos ; mais aussi et notamment des services digitaux comme créer un site web, assurer la présence d’une entreprise sur les réseaux sociaux ou encore faire du référencement SEO.
J’ai travaillé pendant deux mois (Décembre à Janvier 2019) au pôle informatique en tant que développeuse avec d’autres stagiaires.
Mes missions :
- Poursuivre la conception du site extranet de Makeflo afin de rendre au plus vite une première version bêta testable dans de vraies conditions
- Terminer le site vitrine de Makeflo
Organisation :
Nous avons utilisé un tableau Trello pour partager nos avancements sur chaque missions.
Niveau matériel, j’ai travaillé avec mon ordinateur personnel sur mon lieu de stage.
Niveau temps, j’ai passé un mois sur chaque mission.
RÉALISATIONS
- Mission 1
- Mission 2
Pour sa gestion de la relation clientèle, Makeflo a créé son site extranet dashboard.makeflo.tv. Il possède deux interfaces bien distinctes : une première pour le client et une seconde pour l’administrateur dont les rôles sont définis ci-dessous :
Page d’accueil Client
- Suivre ses contrats, ses factures
- Souscrire à de nouveaux services
- Récupérer les potentiels fichiers multimédias correspondant à son projet
- Joindre un administrateur pour validation des fichiers multimédias ou poser des questions
- Placer des rendez-vous
Page d’accueil Administrateur
- Ajouter de nouveaux comptes : client ou administrateur
- Créer de nouveaux services, les modifier ou les supprimer
- Créer de nouvelles actualités, les modifier ou les supprimer
- Insérer des contrats, des factures, des fichiers multimédias ou les supprimer
- Vérifier les impayés, les dates butoir et les rendez-vous
Le site est développé en PHP. Lorsque je suis arrivée sur ce projet, 80% du travail avait déjà été réalisé, notamment sur la structure du site, l’intégration des fonctions et la création des pages pour un aperçu basique du site.
Pour ce projet, mon rôle fut d’améliorer l’expérience utilisateur en :
- Mettant en place des opérations cruciales et manquantes de CRUD
- Corrigeant les fautes de langue sur les pages
- Vérifiant le bon fonctionnement de celles déjà mises en place
- Embellissant à l’aide de Bootstrap certaines pages afin de les rendre cohérentes avec l’ensemble du site
Mes principales contributions :
- Ajouter un contrat
- Rendez-vous
En consultant les services proposés, un client peut décider d’en ajouter un nouveau à ceux auxquels il souscrit déjà. Cependant, avant de pouvoir prendre effet, un contrat doit être établi.
Pour dispenser cette fonctionnalité, voici ce que j’ai mis en place :





La prise de rendez-vous sous la forme « tableau » existait déjà mais je l’ai amélioré en ajoutant la gestion des dates invalides, la possibilité de choisir son heure, de rendre plus visible les rendez-vous qui ont lieu le jour même et en les triant du plus proche au plus lointain.
Voici à quoi ressemble le service une fois toutes ces améliorations apportées :






Pour cette mission, une gestion des erreurs est indispensable. Voici le bout de code qui permet d’afficher en début de page si l’action effectuée a été un succès ou un échec :
- $_SESSION[‘flash’] prend soit la valeur « success » qui retourne un encadré vert soit « danger » qui retourne un encadré rouge
- $_SESSION[‘icon’] comprend le message de succès ou d’erreur
Exemple de succès :
Exemple d’échec :

Afin de mettre en avant les services que Makeflo propose, j’ai repris le projet du site vitrine pour y ajouter toutes les pages « description de service » et créer un formulaire sur lequel chaque client intéressé sera redirigé. J’ai également paramétré le plugin WooCommerce afin de mettre directement en vente quelques services numériques de Makeflo et ai traduit la quasi totalité du site en anglais grâce au plugin Polylang.
Pour créer des formulaires j’ai utilisé le plugin Contact Form 7 qui prends également en charge les messages d’erreurs liés aux différentes erreurs d’envoi. Nous avons mis en place le plugin Wordfence Security.
Wordfence Security
Elementor Page Builder
WooCommerce
Contact Form 7
Polylang
Le thème du site génère l’apparence du menu et du footer mais tout son contenu est mis en forme grâce au puissant plugin Elementor Page Builder.
Page d’accueil
Page du service « Social Media »

CONCLUSION
Ce stage m’a permis de me familiariser avec de nombreux plugins très pratiques du CMS WordPress et de travailler maintenant de manière très efficace avec ce dernier.
J’ai aussi vraiment apprécier développer les opérations de CRUD pour le site extranet.
J’ai également pu entrevoir le fonctionnement d’un community manager.
COMPÉTENCES DU RÉFÉRENTIEL
- A1.4.1 Participation à un projet
- Trello
- A4.1.2 Conception ou adaptation de l’interface utilisateur d’une solution applicative
- Gestion espace administrateur et utilisateur
- A4.1.3 Conception ou adaptation d’une base de données
- Modifications et créations de tables dans la BDD
- A4.1.6 Gestion d’environnements de développement et de test
- Netbeans, Sublime Text
- A4.1.7 Développement, utilisation ou adaptation de composants logiciels
- Poursuite de développement du dashboard
- A5.2.3 Repérage des compléments de formation ou d’auto-formation utiles à l’acquisition de nouvelles compétences
- Découverte du format twig, prise en main des plugins WordPress
- A5.2.4 Étude d‘une technologie, d’un composant, d’un outil ou d’une méthode
- Découverte du format twig