RCRapport d’alternance

Termes du rapport

Ce glossaire complète les définitions données lors de la première apparition d’un terme. Il retient uniquement le vocabulaire utile aux pages du rapport et précise le sens employé dans les projets lorsqu’il diffère d’une définition générale.

65 termes classés par ordre alphabétique.

API
Interface définissant comment plusieurs logiciels échangent des données. Gestion Prestation expose ainsi des endpoints à d’autres outils.
API REST
API organisée autour de ressources accessibles par des requêtes HTTP. Le terme n’est employé que lorsque ce style est réellement concerné.
Application métier
Logiciel conçu pour soutenir les règles et activités propres à une organisation.
Authentification
Vérification de l’identité d’un utilisateur ; elle précède l’autorisation de ses actions.
Autorisation
Contrôle de ce qu’un utilisateur identifié a le droit de consulter ou de modifier.
Automate programmable industriel
Équipement programmable qui commande un processus physique. Self-Beton QR lui transmet uniquement les informations validées nécessaires.
Backend
Partie serveur d’une application, responsable des règles métier, des données et des contrôles d’accès.
Base de données locale
Stockage situé sur la machine qui exécute le logiciel ; Self-Beton QR utilise SQLite pour conserver son journal.
Borne
Équipement en libre-service réunissant matériel et logiciels pour permettre une opération autonome.
Branche Git
Ligne de développement isolant une modification avant son intégration au code partagé.
Business Unit (BU)
Unité métier disposant d’une organisation et d’un périmètre propres dans Gestion Prestation.
Cahier des charges
Document qui formalise besoins, contraintes, périmètre et critères attendus d’un projet.
CI/CD
Pratiques d’automatisation de l’intégration, des contrôles et du déploiement ; leur mise en place complète reste une évolution possible.
Commit
Enregistrement identifié d’un ensemble cohérent de modifications dans Git.
Communication série
Échange séquentiel de données par un port matériel ou virtuel ; elle relie Self-Beton QR à ses périphériques.
Composant
Élément d’interface ou de logiciel réutilisable avec une responsabilité définie.
Contrôleur
Élément du backend qui reçoit une requête et coordonne le traitement associé.
CRUD
Opérations de création, lecture, modification et suppression appliquées à une ressource.
CSV
Format texte tabulaire utilisé pour échanger ou exporter des données.
Déploiement
Opérations rendant une version disponible dans un environnement donné.
Endpoint
Adresse et opération précises exposées par une API.
Factory
Fabrique de données cohérentes, notamment pour préparer des tests Laravel.
Framework
Socle logiciel proposant conventions et outils pour structurer une application.
Frontend
Partie visible et interactive d’une application dans le navigateur.
Full-stack
Travail couvrant à la fois le backend, le frontend et leur intégration.
Git
Système de gestion de versions distribué utilisé pour suivre les modifications du code.
GitHub
Plateforme hébergeant les dépôts Git et les pull requests du service Développement Web.
Inertia.js
Bibliothèque reliant les contrôleurs Laravel à des pages React sans imposer une API REST distincte pour chaque écran.
Installation hors ligne
Installation réalisée sans téléchargement Internet grâce à des dépendances préparées à l’avance.
Isolation multi-compte
Garantie empêchant un compte de consulter ou modifier les données d’un autre compte.
Journalisation
Enregistrement des événements utiles au diagnostic et à la traçabilité.
JSON
Format texte structuré fréquemment employé dans les échanges entre logiciels.
Laravel
Framework PHP utilisé pour structurer le backend, les modèles, les autorisations, les migrations et les tests.
Maintenance corrective
Correction d’un défaut observé dans une application existante.
Maintenance évolutive
Ajout ou adaptation de fonctions dans une application déjà utilisée.
Middleware
Traitement exécuté autour d’une requête, par exemple pour contrôler l’accès.
Migration de base de données
Fichier versionné décrivant une évolution du schéma de données.
Mini-PC
Poste informatique compact intégré à l’environnement Self-Beton ; “shoebox” est traité comme un surnom interne non documenté.
Mode hors ligne
Fonctionnement sans dépendance permanente à une connexion Internet.
Modèle
Représentation dans le code d’une donnée métier et de ses relations.
Microsoft Graph
API de Microsoft donnant accès à des ressources Microsoft 365, notamment les calendriers Outlook utilisés par Gestion Prestation.
Mise en production
Passage contrôlé d’une version vers l’environnement réellement utilisé.
MVP
Périmètre minimal cohérent permettant de tester la valeur et les parcours essentiels d’un produit.
ORM
Outil reliant objets du code et tables relationnelles ; Eloquent remplit ce rôle dans Laravel.
PlantUML
Outil générant des diagrammes à partir d’une description textuelle versionnable.
Policy
Classe Laravel regroupant les règles d’autorisation liées à une ressource.
Power BI
Outil Microsoft d’analyse et de visualisation auquel les API de Gestion Prestation préparent de futurs échanges.
Préproduction
Environnement proche de la production, destiné aux contrôles avant ouverture aux utilisateurs finaux.
Production
Environnement dans lequel une application est réellement utilisée.
Pull request
Proposition d’intégration de code permettant discussion, contrôle et revue avant fusion.
QR code
Code-barres bidimensionnel contenant des données lues optiquement par un scanner ou une caméra.
React
Bibliothèque JavaScript utilisée pour construire l’interface de JCD Commerce V2 par composants.
Recette fonctionnelle
Vérification des parcours par rapport aux besoins métier ; elle ne vaut procès-verbal formel que si celui-ci est établi.
Responsive design
Conception d’une interface qui reste utilisable sur différentes tailles d’écran.
Route
Association entre une adresse, une méthode de requête et un traitement applicatif.
Sage
Famille de logiciels de gestion dont proviennent certains exports exploités autour de Gestion Prestation.
Seeder
Programme qui insère un jeu initial ou fictif de données reproductibles.
Service système
Programme géré par le système d’exploitation et lancé indépendamment d’une session interactive.
Signature numérique
Mécanisme cryptographique permettant de vérifier l’origine et l’intégrité d’une donnée ; Self-Beton QR contrôle celle portée par le code.
SQLite
Moteur de base de données embarqué dans un fichier local, utilisé par Self-Beton QR.
systemd
Gestionnaire de services Linux utilisé pour lancer et surveiller Self-Beton QR au démarrage.
TypeScript
Extension typée de JavaScript utilisée pour rendre les échanges de données et les composants React plus explicites.
Ubuntu LTS
Version d’Ubuntu bénéficiant d’un support de longue durée ; les postes décrits utilisent Ubuntu 24.04 LTS.
Vite
Outil de développement et de construction des ressources frontend.
Workflow métier
Enchaînement contrôlé des états et actions d’un processus, par exemple du panier à la commande validée.