Académique Documents
Professionnel Documents
Culture Documents
RÉSUME
Le but principal de ce projet de fin d’études est de concevoir et réaliser
elle offrira aussi la possibilité au gérant de lister les ventes, les produits en
Ce travail a été réalisé en utilisant le framwork LARAVEL qui est basé sur le
Mots clés : Application Web, LARAVEL, PHP, MYSQL, SGBD, UP, UML
ABSTRACT
This work was carried out using the LARAVEL framework which is
based on the Personal Home Page (PHP) language, MYSQL as the
Database Management System (SGBD).
DÉDICACE
Nous dédions ce modeste travail :
ont été un grand secours pour mener à bien nos études. Aucune dédicace
tous les sacrifices qu’elles ont fait pour nous depuis notre naissance,
ADAM MOUSSA ALI, pour leur grand amour et soutien qu’ils trouvent
À nos intimes amis tel que : HASSANE Abdallah Nigue, ISMAIL Ibet
Chaib, SENOUSSI Moussa Mollo, ABDEL-SALAM Adam Abdel-Manane,
REMERCIEMENTS
Louange à Allah,
Nous tenons à exprimer notre profonde gratitude et nos sincères
remerciements :
Allah le tout-puissant pour nous avoir donné le souffle de vie, le courage, la
volonté, la patience et la santé durant toutes ces années d’études, et ce,
jusqu’à la réalisation de ce travail.
À notre encadreur Docteur MAHAMAT Habib Senoussi qui s'est toujours
montré à l'écoute et très disponible tout au long de la réalisation de ce
mémoire, ainsi pour l'inspiration, l'aide, ses remarques, critiques, suggestions
et le temps qu’il a bien voulu nous consacrer.
À nos tuteurs de stage de l’établissement Al-Nadjma M. ALKHALI Mahamat
Alkhali et M. AHMAT Mahamat Alkhali pour tout le temps qu’ils ont
consacré, leurs directives précieuses, et pour la qualité de leur suivi durant
toute la période de notre stage.
Vont également à l’endroit du Mr. MAHAMAT ADOUD IBRAHIM,
pour avoir corrigé notre travail malgré son calendrier chargé.
À nos enseignants de département de génie informatique, tout(e)s les
enseignants de l'INSTA et les membres du jury d’’avoir accepté d’examiner et
juger notre travail.
À nos familles pour nous avoir soutenus, accompagnés et nous avoir permis
d’en arriver là.
Enfin, À tous nos ami(e)s pour leurs aides et encouragements. Et tous ceux
qui ont contribué à la réalisation de ce projet.
AVANT-PROPOS
SOMMAIRE
RÉSUME ........................................................................................................................................ I
ABSTRACT ................................................................................................................................. II
DÉDICACE ................................................................................................................................. III
REMERCIEMENTS .................................................................................................................. IV
AVANT-PROPOS......................................................................................................................... V
SOMMAIRE ................................................................................................................................ VI
LISTE DES TABLEAUX .......................................................................................................... IX
LISTE DES FIGURES ................................................................................................................. X
LISTE DES ANNEXES.............................................................................................................XII
LISTE DES ABREVIATIONS ET SIGLES ......................................................................... XIII
INTRODUCTION GENERALE ..................................................................................................1
CHAPITRE I : CONTEXTE GÉNÉRAL ET MOTIVATION .................................................3
INTRODUCTION ..................................................................................................................................... 3
1. PRESENTATION DE LIEU DE STAGE ................................................................................................ 3
1.1. Présentation de l’établissement Al-nadjma .......................................................................... 3
1.2. Organigramme de l’établissement al-nadjma....................................................................... 3
1.3. Rôle des personnels de l’établissement al-nadjma ............................................................... 4
1.4. Service de l’établissement al-nadjma .................................................................................... 5
2. PRESENTATION DU PROJET ........................................................................................................... 5
2.1. Problématique du projet ........................................................................................................ 5
2.2. Objectif ................................................................................................................................... 6
2.3. Planning du projet ................................................................................................................. 6
2.4. Intervenants du projet............................................................................................................ 7
2.5. Cycle de vie ............................................................................................................................. 8
CONCLUSION ......................................................................................................................................... 9
CHAPITRE II : ANALYSE ET SPÉCIFICATION DES BESOINS .....................................10
INTRODUCTION ................................................................................................................................... 10
1. ÉTUDE DE L’EXISTANT................................................................................................................. 10
2. CRITIQUE DE L’EXISTANT ........................................................................................................... 10
3. SOLUTIONS PROPOSEES ............................................................................................................... 11
INTRODUCTION GENERALE
L’informatique est une science qui étudie les techniques du traitement automatique de
l'information. De par sa définition, l’informatique est l’ensemble des sciences et techniques en rapport
avec le traitement de l’information. Elle joue un rôle important dans le développement des entreprises et
d'autres secteurs d’activités. Durant ces dernières années, le monde connaît une avancée technologique
considérable dans tous les secteurs grâce à l'informatique. D’où l’informatique est incontournable dans
tous les secteurs [2].
Ainsi, jusqu'à présent, l'ordinateur reste le moyen le plus sûr pour le traitement et la sauvegarde
de l'information. Cette invention permet d'informatiser les systèmes de gestion de données des
entreprises, ce qui est la partie essentielle dans leur développement d’aujourd’hui.
En effet, la croissance du nombre des produits nécessite la mise en place d'une gestion rationnelle
efficace et rapide, or jusqu’à ce jour, la gestion manuelle est encore la plus dominante.
De ce fait, nous avons été sollicités par les responsables de l’établissement Al-nadjma afin de leur
concevoir une application web de gestion des ventes, archives, achats, clients, employés, échanges,
fournisseurs, commandes et des stocks.
On remarque ainsi la mauvaise organisation du travail dans l’établissement Al-nadjma lors de
la recherche d'une information ou lors de la création des statistiques, l'information n'est pas toujours
précise et disponible d'où la nécessité d'introduire l'informatique au sein de l’établissement Al-nadjma.
Notre projet de fin de cycle a pour objectif de concevoir et mettre en œuvre une application web
fiable, conviviale et facile à intégrer dans l'environnement de travail de l’établissement Al-nadjma.
Ainsi, le rapport est structuré en quatre chapitres principaux :
Le premier chapitre : portant contexte général et motivation. Dans ce premier chapitre, il sera
question de présenter l’organisme d’accueil et la présentation du projet, nous délimiterons notre
problématique et les objectifs visés, tout en introduisant le choix du cycle de vie et les étapes à suivre
pour concevoir notre application web.
Le deuxième chapitre : porte sur l’analyse et spécification des besoins, il permettra de délimiter
l’étude d’existant, critique de l’existant, spécification des besoins et regroupe toutes les étapes de
processus de développement en utilisant le langage de modélisation (UML), le processus unifié (UP) et
l’architecture du système.
Le troisième chapitre : réservé pour la conception, ce chapitre permettra de délimiter les rôles
des acteurs, le cas d’utilisation et les différents diagrammes.
Le quatrième chapitre : consacré à la réalisation, dans ce chapitre, l’accent sera mis sur les outils
et langages de développement qui ont permis de concevoir l’application web, quelques interfaces seront
présentées.
Ce travail s’achèvera par une conclusion générale.
2.2. Objectif
L’objectif de notre projet est d’arriver à concevoir et réaliser une application web pour la gestion
de l’établissement Al-nadjma très puissante et efficace pour gérer ses activités. À cet effet, l’application
web doit répondre à certaines obligations telles que :
1. Informatisation de stocks ;
2. Pertes des données ;
3. Organisation du travail du gérant ;
4. Facilitation du processus de commande ;
5. Visibilité et impressions des factures ;
6. Amélioration le suivi de commande ;
7. Sécurisation des accès ;
8. Avoir un historique et une vue d’ensemble sur l’établissement ;
9. L’alerter sur la quantité existante du produit de stock est en dessous de 30 ;
10. Organisation des produits en différentes catégories ;
11. Facilitation de recherche et le suivi d’un produit ;
12. Connaissance des recettes de l’établissement (recettes journalières, hebdomadaires,
mensuels et annuels).
2.3. Planning du projet
Dans le but de bien organiser ce travail et atteindre les objectifs fixés, nous avons établi un
planning de travail qui présente les différentes tâches qui sont les activités menées avec leur délai
d’exécutions représenté dans le tableau suivant :
Étude de l’existant
❖ Recueil des informations ; 25 Jours
❖ Élaboration de cahier de charges.
Conception
❖ Spécifications des besoins fonctionnels/non fonctionnels ;
15 Jours
❖ Conception détaillée ;
❖ Conception architecturale.
Codage
❖ Réalisation ;
60 Jours
❖ Tests Unitaires ;
❖ Intégrations et Test d’intégration.
❖ Déploiement et formation de l’utilisateur. 15 Jours
TOTAL 115 Jours
2.4. Intervenants du projet
Le tableau ci-dessous représente la liste des différents intervenants dans la réalisation de ce projet :
Tableau II : Intervenants du projet
INTERVENANTS TITRE RÔLE
Dr MAHAMAT Habib Senoussi Enseignant permanent à l’INSTA Encadreur
Dr FARIKOU OUSMANE Enseignant permanent à l’INSTA Superviseur
Dr ALI Ouchar Chérif Enseignant permanent à l’INSTA Superviseur
M. AHMAT Hassan Mahamat Enseignant permanent à l’INSTA Superviseur
ING. HISSEIN Abdelwahid Sarwal Enseignant missionnaire à l’INSTA Superviseur
ING. ALLAMINE Mahamat Ingénieur en informatique Superviseur
M. ALKHALI Mahamat Alkhali Gérant Utilisateur principal
M. AHMAT Mahamat Alkhali Adjoint Gérant Utilisateur
ALI Moussa Kadjalla Etudiant en licence 3 à l’INSTA Développeur
Une deuxième série d'étapes, le flux ascendant, vise à valider le produit jusqu'à sa « recette »,
c'est-à-dire son acceptation par le client. Il comprend principalement une série de tests jusqu'à
pouvoir valider que le produit répond au besoin et aux exigences.
Il est appelé modèle en V (modèle conceptuel) par sa représentation visuelle en deux branches
obliques :
Cette étude consiste à relever les insuffisances et les difficultés qui peuvent mener à des
défaillances et toucher à la qualité de la gestion des informations qu’on peut citer. Les insuffisances et
difficultés sont :
1. Les erreurs de calcul et statistique de l’état de ventes (journalier, hebdomadaire,
mensuel et annuel) ;
2. Les remplissages des informations concernant les produits se font manuellement ;
3. L’absence d’une base des données ;
4. Ne disposant d’aucun site web qui permet de diffuser l’information et d’échanger avec
les différents clients et fournisseurs.
3. Solutions proposées
Pour répondre aux difficultés évoquées ci-haut, on peut proposer une solution adéquate qui
consiste à développer une application web pour améliorer la gestion de l’établissement d’une manière
efficace et efficiente.
Cette application web fera gagner du temps et facilitera le travail grâce à une meilleure
organisation, automatisation des traitements de données transformera la méthode de travail classique en
dynamique. Elle permettra à l’établissement d’entrer dans l’ère du numérique en utilisant des interfaces
graphiques faciles à comprendre pour gagner en efficacité et efficience. Cette solution présente plusieurs
avantages à savoir :
1. Accès aux données par authentification, afin de restreindre le droit d’accès ;
2. Offrir une interface conviviale et simple d’utilisation ;
3. Simplifier la recherche des données ;
4. Faciliter les opérations (enregistrement, modification et consultation) ;
5. Utilisation des outils informatiques pour le stockage et la sécurité des informations ;
6. Archivages numériques des données ;
7. Tenir les fiches et formulaires numériques des fournisseurs afin de faciliter la mise à
jour et d’assurer un meilleur suivi ;
8. Assurer la sécurité des données et leur fiabilité avec mot de passe ;
9. Alarmes de notifications ;
10. Améliorer le processus des ventes, échanges et commandes ;
11. Impression des données.
La gestion des catégories : cette opération consiste à gérer les différentes informations de
catégories du produit ;
La gestion des états : cette action consiste à calculer la statistique de la vente, dépense et
échanges entrants (journalier, hebdomadaire, mensuel et annuel) ;
La gestion d’alarme : cette opération consiste à savoir si la quantité restant en stock est
inférieure à 30. S’il tente de vendre une quantité d’un produit qui est supérieur à la quantité
dispensable un message d’alerte apparaître ;
La gestion des employés : cette opération consiste à gérer les employés (enregistrement,
modification et suppression).
4.2. Besoins non-fonctionnels
Les besoins non fonctionnels sont indispensables et permettent l'amélioration de la qualité
logicielle du système. Ils agissent comme des contraintes sur les solutions, mais leur prise en
considération fait éviter plusieurs incohérences dans le système. Ce dernier doit répondre aux exigences
suivantes :
➢ Authentification : le système doit permettre à l'utilisateur de saisir son login et son mot de
passe pour accéder au système. Cette opération assure la sécurité du système et limite le
nombre des utilisateurs ;
➢ Facilite d’utilisation : l’application doit être simple, facile à comprendre par n’importe
quel utilisateur ;
➢ Ergonomie : le système devra offrir aux utilisateurs une interface qui soit la plus riche
possible afin de faciliter la manipulation. Par ailleurs, l'interactivité devra être adaptée
(usage du clavier, menu, etc..) ;
➢ Fiabilité : le système doit être fiable (l’utilisateur doit avoir confiance en la qualité de son
produit, pour mieux s’occuper de ses clients) ;
➢ Sécurité : l’application doit garantir la sécurité des données afin d’éviter la perte des
données et modification ;
➢ Maintenabilité : les différents modules de l’application doivent être lisibles et
compréhensibles afin de les maintenir et les mettre à jour rapidement et facilement ;
➢ Réutilisation : cet outil doit permettre l’ajout et édition de l’extension future.
5. Méthodologie de développement
Selon la nature du projet, nous avons jugé que le processus unifié (PU) serait le plus adapté pour
sa réalisation.
5.1. Définition du processus unifié
PU ou UP (Processus Unifié ou Unified Process), est une méthode orientée objet pour le
développement de logiciel, c’est une méthode générique itérative et incrémentale, pilotée par les cas
d’utilisation centrés sur l’architecture.
Le processus unifié fournit un cadre au développement logiciel pour la construction de systèmes
orientés objet. [4].
5.2. Phases du Processus Unifié
La méthode UP se base sur quatre phases :
❖ Analyse des besoins : Établir une vision globale du projet où spécifie les besoins et étudie
la faisabilité du projet ;
❖ Élaboration : Reprendre les éléments de l’analyse des besoins et développe une
architecture de référence, les risques et la plupart des besoins sont identifiés ;
❖ Construction : Finaliser l’analyse, la conception, l’implémentation et les tests puis
transformer l’architecture de référence en produit exécutable tout en veillant à respecter
son intégrité. ;
❖ Transition : Livraison du produit au client afin d’effectuer des essais pour détecter
d’éventuelles anomalies. [4].
5.3. Activités du processus unifié
Chaque phase est constituée d’une succession d’activités. Les activités de la méthode UP sont :
➢ Expression des besoins : Permet d’écouter le client et de recevoir la commande de ses
besoins et exigences fonctionnelle ou non fonctionnelle ;
➢ Analyse et Conception : Permet d’acquérir une compréhension approfondie des
contraintes liées aux outils de réalisation en prenant en compte le choix d’architecture
technique retenu pour le développement et l’exploitation du système ;
➢ Implémentation : Permet d’implanter le système sous forme de composants,
bibliothèques et de fichiers. Elle a pour objectif de planifier l’intégration ;
6. Langage de modélisation
Sachant que le processus unifié exige l'utilisation d’UML, notre modélisation de la solution se
fera en utilisant des diagrammes UML.
6.1. Unified Modeling Language (UML)
UML (Unified Modeling Language) est un langage de modélisation objet, né de la fusion de trois
langages de modélisation objet (Booch, OMT, OOSE) qui ont révolutionné la modélisation dans les
années 90.
UML est dit universel, car il est indépendant des langages de programmation, des domaines
d’application et aussi du processus de développement adopté. Il permet de représenter un système sous
forme de schémas. Sa notation graphique permet d’exprimer visuellement une solution objet, ce qui
facilite la comparaison et l’évaluation de la solution.
Sa véritable force repose sur une méta modèle qui normalise la sémantique des concepts, qu’il
véhicule. Notez qu’UML est ouvert et n’est la propriété de personne [5].
➢ Les clients ;
➢ Les fournisseurs ;
➢ Les catégories ;
➢ Les archives ;
➢ Les dépenses ;
➢ Les dettes ;
➢ Les utilisateurs ;
➢ Les marques ;
➢ Les employés.
1.2.1.2. L’administrateur :
Le seul acteur ayant le droit d’accès au code source, la mise à jour de l’application et à sa
maintenance en cas de panne.
2. Cas d’utilisation
Le cas d’utilisation correspond à un ensemble d’actions réalisées par le système en interaction
avec les acteurs en vue d’une finalité. L’ensemble des cas d’utilisation permet ainsi de décrire les
exigences fonctionnelles d’un système en adoptant le point de vue et le langage de l’utilisateur final. Il
est représenté en forme d’une ellipse, dont le contenu en est le nom [10].
Voici comment est représenté un cas d’utilisation graphiquement sous l’outil Draw.io.
Conclusion
Enfin, dans ce chapitre, nous avons décrit explicitement les différentes démarches de la
conception qui nous permettent de mettre facilement les mains à la patte de mieux implémenter les
modules distincts que notre future application renferme. En s’appuyant sur l’analyse des besoins
de notre application. Nous avons pu là modéliser sous forme de diagrammes de cas d’utilisation
puis de séquence, puis concevoir notre application sous forme de diagrammes de classe, reste à
concevoir et a créé notre application.
Le chapitre suivant nous mènera à l’étude technique et implémentation.
2.1.2. Draw.io
Draw.io est une application web de création de diagramme compatible avec google drive et
complètement gratuite, elle permet de dessiner des diagrammes UML en ligne via un navigateur
(sou protocole http) [15].
2.4. LARAGON
Laragon est un environnement de développement web rapide, flexible, intuitif, productif et
puissant qui s'adresse à tous. Laragon vous offre tout ce dont vous avez besoin pour créer des
applications web modernes. Vous pouvez faire fonctionner Apache et MySQL d'un clic et déployer
facilement des frameworks ou CMS par exemple Laravel, Drupal ou Wordpress [18].
Il travaille essentiellement sur images matricielles, car les images sont constituées d’une
grille de points appelés pixels. L’intérêt de ces images est de reproduire des gradations subtiles de
couleurs [21].
3.3. SELECT2
Select2 est un remplacement basé sur jQuery pour les zones de sélection standard affichée
par le navigateur. Il prend en charge la recherche, les ensembles de données distants et le défilement
infini des résultats [24] .
3.6. JavaScript
JavaScript est un langage de programmation qui permet de créer du contenu mis à jour de
façon dynamique, de contrôler le contenu multimédia, d'animer des images, et tout ce à quoi on
peut penser. Bon, peut-être pas tout, mais vous pouvez faire bien des choses avec quelques lignes
de JavaScript [27].
C’est aussi un langage utilisé pour développer des extensions de logiciels tels que Chrome,
Firefox.
.
Figure 27 : Icon de JQuery
3.8. PHP
PHP signifie Personnal Home Page, c’est un langage incrusté au HTML et interprété ou
compilé côté serveur. Il dérive du C et du Perl dont il reprend la syntaxe. Ce langage est
principalement utilisé pour produire un site web dynamique. Il est courant que ce langage soit
associé à une base de données, telle que MySQL.
Exécuté du côté serveur (l'endroit où est hébergé le site) il n'y a pas besoin aux visiteurs
d'avoir des logiciels ou plugins particulier. Comme il supporte tous les standards du web et qu’il
est gratuit, il s’est rapidement répandu sur la toile. PHP peut être installé sur les principaux serveurs
web du marché.
Néanmoins, les web masters qui souhaitent développer un site en PHP doivent s'assurer que
l'hébergeur prend en compte ce langage. Lorsqu'une page PHP est exécutée par le serveur, alors
celui-ci renvoie généralement au client (aux visiteurs du site) une page web qui peut contenir du
HTML, XHTML, CSS [29].
Cette figure représente l’interface de création de produits c’est-à-dire l’ajout au stock d’un
produit en français.
Conclusion
Au terme de ce travail dédié à l’étude technique et implémentation, nous sommes passés de
la théorie à la pratique, il a permis d’atteindre les objectifs décrits dans les étapes précédentes. Nous
avons présenté les outils qui nous ont aidé pour concevoir notre application, le langage de
programmation et le framework en passant par la représentation graphique de l’architecture global
de l’application en question et les interfaces pour bien illustrer le travail qui a été fait.
CONCLUSION GÉNÉRALE
En somme, nous avons pu présenter les différentes étapes ayant conduit à la mise en œuvre
d’une application web dédiée à la gestion (vente, stock, échange, produit, commande, dépense,
dette) au sein de l’établissement al-nadjma à Abéché. On a commencé à recenser les difficultés que
rencontre le personnel de l’établissement afin d’apporter la solution adéquate et de spécifier ainsi
les besoins.
Le langage de modélisation UML et le processus unifié UP ont constitué le support
d’analyse des besoins et la conception de notre application web via les différents diagrammes UML
couvrant les aspects fonctionnels, dynamiques et statiques de tout le développement.
Ce projet a fait l’objet d’une expérience intéressante, très bénéfique pour nous. En effet, il
nous a permis d’enrichir nos connaissances théoriques et compétences dans le domaine de la
conception et de la programmation. Ajoutant à cela, la mise en application des connaissances
acquises tout au long de nos études.
Pour la réalisation de l’application, nous avons utilisé LARAGON pour implémenter la
base de données et le langage PHP via le framwork LARAVEL qui est basé sur MVC (Modèles,
vue, contrôleurs) pour les interfaces.
En plus, c’était une bonne occasion pour réaliser un travail concret avec des objectifs clairs
et bien définis. Ce projet nous a également permis de nous familiariser avec l’environnement de
travail et de la vie professionnelle.
Perspectives
Nous avons bien souhaité et voulu au départ d’arriver jusqu’au bout afin de résoudre une
grande partie du problème. Cependant, des perspectives restent envisageables, tels que :
➢ L’enrichissement de l’application par la fonctionnalité permettant d’établir des statistiques ;
➢ Gestion des personnelles ;
➢ Création de site web ;
➢ Héberger le système ;
➢ L’amélioration de la qualité des renseignements via une application Android et iOS qui
viendra complémenter l’application web.
Annexe
Cette image montre toutes les informations de commande qui ont été faites sur papier.
BIBLIOGRAPHIE
[3] Cours PDF UML 2.0 de Génie logiciel de Mr. Laurent AUDIBERT de l’Institut Universitaire de Technologie
de Villetaneuse - département d’Informatique Avenue JeanBaptiste Clément.. Consulter (25 mars 2022)
[4] PIECHOCKI Laurent UML en français définition d’UML du dictionnaire conception, 2005. Consulter (15 mars
2022)..
[5] G.picard SMA/G2/ENS Mines, définition d’UP Saint-Etienne, 2009. Consulter (15 mars 2022)..
[9] P. Roques, UML2 par la pratique, Eyrolles, 2006. Consulter (20 mars 2022)..
[11] [6] Référence RAD Studio UML 2.0 2015. Consulter (12 mars 2022)..
[12] sylvain Cherrier Diagramme de classes UML 2015. Consulter (15 mars 2022).
WEBOGRAPHIE
[8] «https://www.developpez.net/forums/d751216/generaldeveloppement/alm/architecture/autres/conception-
trois-tiers-3-tier/ Consulter (1 mars 2022).,» [En ligne].
[14] «[Comparatif] Vous cherchez un modeleur UML? at E. Renaux (imt.fr),» Consulter (25 mars 2022) [En ligne].
[15] «diagrams.net - Prix, tarif, abonnement et avis | GetApp France 2022,» Consulter (10 juin 2022) [En ligne].
[17] «http://www.mosaique-info.fr/glossaire-web-referencement-infographie-multimediainformatique/m-glossaire-
informatique-et-multimedia/448-mysql-definition.html. (05 avril 2022).,» Consulter (10 juin 2022) [En ligne].
[18] «Télécharger Laragon (Apache) gratuit pour PC - CCM (commentcamarche.net),» Consulter (10 aout 2022) [En ligne].
[20] «Documentation pour Visual Studio Code,» Consulter (10 aout 2022) [En ligne].
[22] «Qu'est-ce que le JavaScript ? - Apprendre le développement web | MDN (mozilla.org),» Consulter (10 mars 2022)
[En ligne].
[23] «Qu'est-ce que le JavaScript ? - Apprendre le développement web | MDN (mozilla.org),» Consulter (12 juin 2022)
[En ligne].
[24] «select2 - Bibliothèques - cdnjs - Le CDN gratuit et open source n°1 conçu pour faciliter la vie des développeurs,»
Consulter (28 juin 2022) [En ligne].
[25] «Toastr par CodeSeven,» Consulter (10 aout 2022) [En ligne].
[26] «Bootstrap : définition, tutoriels, astuces, pratiques (journaldunet.com),» Consulter (10 mars 2022) [En ligne].
[27] «Qu'est-ce que le JavaScript ? - Apprendre le développement web | MDN (mozilla.org),» Consulter (29 mars 2022)
[En ligne].
[28] «jQuery — Wikipédia (wikipedia.org),» Consulter (10 mars 2022) [En ligne].
[30] «[9] https://www.1min30.com/dictionnaire-du-web/framework. (07 juin 2022).,» Consulter (20 juin 2022) [En
ligne].
[31] «Laravel — Wikipédia (wikipedia.org),» Consulter (25 juin 2022) [En ligne].
[32] «. Installation - Laravel - Le framework PHP pour les artisans du web,» Consulter (25 juin 2022) [En ligne].