En stage de deuxième année, j’ai effectué un stage à distance dans l’entreprise Tabagnon pour taraviller sur le site de l’entreprise et effectuer des changement nécessaires pour le fonctionnement de site.
J’ai effectué mon stage de seconde année en informatique au sein de l’entreprise Tabagnon visite, une société spécialisée dans la vente de produits cosmétiques. L’objectif de mon stage était de travailler sur le site web de cette entreprise pour résoudre les problèmes existant, afin de lui permettre de développer sa visibilité en ligne et de proposer ses produits à un public plus large. Dans ce rapport, je vais détailler les différentes étapes de ce projet, les outils utilisés, les difficultés rencontrées et les résultats obtenus.
L’entreprise Tabagnon visite est une entreprise qui offre et gère des visite en France. Le site web que je vais le modifier devait donc permettre à l’entreprise de se faire connaître sur internet et de proposer ses produits à un public plus large sans aucun problème ni difficultées.
Les outils utilisés
Le site est un logiciel Laravel hébergé sur le serveur OVH. Pour travailler sur le site, j’ai utilisé PHPStorm, Github et Xampp
Gestion de code source et les versions
Pour Travailler sur le site tout en gérant les version, le site a déjà un GitHub donc j’ai cloné le site vers mon post local.

Je faisais des commit et push pour chaque fonctionnalité ou problème résolu.

Collecter, suivre et orienter des demandes
Pour Traiter et gérer les taches demandés par l’entreprise, j’ai utiliser Google Tasks. Je recevais les taches à effectuer par email.

Google Tasks est une application web/mobile pour smartphone, tablette et PC, qui permet de créer des tâches à réaliser et d’en effectuer facilement le suivi.
Résoudre le problème d’adhésion et connexion
Les utilisateurs ne pouvais pas connecter, ni de s’inscrire correctement, le problème se trouve au niveau de base de données de site, le clé primaire d’adhérant n’était pas mis en Auto-Increment pour attribuer les clés automatiquement alors que c’est nécessaire pour identifier chaque utilisateur sans êtres obliger d’attribuer la clé manuellement pour chacun.
Dans la structure de tableur « Adherant » :

Amélioration d’apparence
Pour Cela, j’ai modifier les fichier de style(CSS) comme les couleurs, taille et « margin » et aussi les fichier HTML. J’ai amélioré et optimiser l’utilisation de site par l’utilisateur.
Un extrait de code CSS :


Le site Avant les modifications :

Une adaptation et optimisation d’utilisation de site par les utilisateurs
Mettre les les espaces entre numéro de téléphone automatiquement.
Changer les redirection des pages et les textes afin de facilité la tache pour les utilisateurs.
La fonctionnalité de mot de passe oublié
La fonctionnalité de modification de mot de pace se fait par un lien envoyé par mail, mais l’envoi par mail ne fonctionnait plus car Laravel ne peut plus par défaut se connecter sans la 2eme authentification, donc j’ai crée un adresse mail Gmail pour créer un code ou mot de passe application
Un extrait de fichier .env pour le mail :


L’envoi de messages par messagerie
Pour l’envoi j’ai appliqué la même solution que la fonctionnalité « mot de passe oublié ». J’ai ajouter des fichier blade php et des classe avec php pour définir de contenu de chaque message :


Pour le contenu de message d’alerte d’adhésion d’un adhérant :

Réaliser les tests d’intégration et d’acceptation de site
Avant de mettre le site en ligne, j’ai effectuer les testes nécessaires pour assurer le bon fonctionnement de site.
- Créer un utilisateur sur le site.
- Essayer d’acheter les produits.
- Utiliser les fonctionnalité comme connexion et mot de passe oublié.
- Faire des teste pour découvrir les failles de sécurité si ils existent.
Déploiement de site
Le site est déjà hébergé sur l’hébergeur OVH, donc il fallait délpoier la nouvelle version de site avec les modification effectués. En utilisant le console de commande de serveur OVH en linux. Pour déploier un service, il existe 3 étapes, dev pour le travail sur le site, préprod avant la validation de modifications, et puis le dernier étape et le déploie fini officiel de site en ligne.
Difficultés rencontrées
Le principal défi que j’ai rencontré lors de ce projet a été la mise en place du système de paiement en ligne. J’ai dû étudier plusieurs solutions de paiement et effectuer des tests pour m’assurer que le système était sécurisé et facile à utiliser pour les clients.
Résultats obtenus
Le site web que j’ai créé pour l’entreprise Tabagnon a été très bien accueilli par l’entreprise et ses clients. Le site vas permettre à l’entreprise de se faire connaître sur internet et de proposer ses produits à un public plus large. Les fonctionnalités de panier d’achat et de paiement en ligne ont été très appréciées par l’entreprise.
Conclusion
Le développement du site web pour l’entreprise Tabagnon visite a été une expérience enrichissante et stimulante pour moi en tant que stagiaire de première année en informatique. Bien que ce projet ait présenté des défis, notamment en ce qui concerne la mise en place du système de paiement en ligne, j’ai été en mesure de surmonter ces difficultés grâce à mes compétences techniques et à ma capacité à résoudre les problèmes.
Ce stage m’a également permis de développer des compétences en matière de gestion de projet, de communication avec les clients et de travail en équipe avec les membres de l’équipe informatique de l’entreprise Tabagnon visite. Je suis reconnaissant à l’entreprise de m’avoir offert cette opportunité de stage et je suis fier des résultats obtenus, notamment de la création d’un site web professionnel et fonctionnel pour l’entreprise.
Enfin, ce stage a consolidé ma passion pour l’informatique et m’a encouragé à explorer davantage ce domaine passionnant. Je suis reconnaissant pour toutes les compétences que j’ai acquises pendant ce stage et je suis impatient de continuer à apprendre et à me développer en tant que professionnel de l’informatique.