
Nelly, développeuse back-end, joue un rôle essentiel dans la création de sites web au sein de notre entreprise. Son expertise en développement web et son engagement envers son travail en font une collaboratrice précieuse. Nelly excelle dans son rôle en étant discrète, mais toujours présente pour répondre aux besoins de l’équipe. Sa compétence en matière de développement web lui permet de trouver des solutions innovantes pour offrir une expérience en ligne exceptionnelle aux utilisateurs. Dotée d’une solide expérience, Nelly relève avec succès les défis du développement de sites web complexes. Son habileté à coder efficacement et à résoudre des problèmes techniques est un atout précieux pour la réussite de chaque projet. Elle maîtrise parfaitement les langages de programmation et les outils nécessaires pour créer des sites web fonctionnels et esthétiquement attrayants. En tant que développeuse back-end, Nelly comprend l’importance de la collaboration avec les autres membres de l’équipe. Elle sait s’adapter aux exigences spécifiques de chaque projet et travailler en étroite collaboration avec les graphistes, les développeurs front-end et les chargés de communication pour assurer une harmonie parfaite entre l’aspect visuel et les fonctionnalités du site. Vous trouverez ci-dessous l’article concernant son projet.
Création du back-end du site de covoiturage Carapass
Semaine 2 : Cette semaine a été plus intense côté back-end du fait qu’il a fallu attaquer le système de publication de trajets, mais pour cela s’assurer de différents facteurs (comme le fait qu’un simple passager ne puisse pas publier de trajet, qu’on ne puisse pas poster de trajet à une date antérieure à celle actuelle, qu’il ne puisse pas poster deux trajets même heure et même date, etc). Est venu ensuite la recherche de trajet, qui est achevée mais qui sera améliorée dans les jours à venir pour améliorer les résultats de recherche ; ainsi que la page contact fonctionnelle et un système de mot de passe oublié, qui renvoie un lien comportant une clé token par mail, valable sur une durée de 10 minutes, et qui permet à un utilisateur de pouvoir réinitialiser son mot de passe, en deux clics et ce de manière sécurisée. Reste enfin le système de réservation de trajet qui est pratiquement terminé (reste seulement à empêcher un utilisateur de réserver son propre trajet, ou alors de le réserver plus d’une fois), la page profil où a été inséré le back-end, permettant de récupérer les informations essentielles de chaque utilisateur grâce à leur identifiant unique. Si le profil est celui de l’utilisateur, un système de déconnexion a été mis en place afin de le déconnecter automatiquement du site également. Côté administration, le back-office a complètement était refait pour une meilleure structuration des données et est encore en cours d’implémentation de nouvelles fonctionnalités !


Semaine 3 : Durant cette dernière semaine de SAE, j’ai pu finaliser l’administration en y ajoutant un système de logs (ce dernier récupérant chaque interactions des administrateurs sur le back-office) à la date et heure précise, ceci étant une mesure de sécurité mais aussi de repérage car elle permet de voir ce que chacun effectue sur le site internet. Le système de réservation est complètement terminé, de même pour la recherche de trajet qui retourne des suggestions en cas de trajet non trouvé, ou si la date rentrée est antérieure à la date actuelle. J’ai pu également attaquer le système de badges sur le profil en les affichant tous, et en grisant seulement ceux qui ne sont pas obtenus. J’ai fait en sorte que les badges soient affichés dans l’ordre « obtenu » puis « pas obtenu » afin de garder une certaine cohérence. J’ai également ajouté un système d’envoi de mail de confirmation à l’inscription, en cas de réservation de trajet ou d’annulation de réservation et en cas de suppression complète du trajet, cela permettant aux utilisateurs d’être tenus informés de ces informations également en dehors de la plateforme. Le reste de la semaine m’a permis de débugger les bugs avec Clément, de renfoncer notamment la sécurité sur l’ensemble du site internet, et de re tester toutes les fonctionnalités.



