framework-web:spring:td5

Ceci est une ancienne révision du document !


TD n°5

  • Back-end :
    1. Routes
    2. Controllers
    3. Models
    4. JPA/Hibernate

Vous appartenez à la DSI et utilisez régulièrement des scripts permettant d'automatiser des tâches, qu'ils soient créés par vos soins, par vos collègues ou trouvés sur Internet. Vous êtes également amenés à créer/modifier des fichiers de configuration.

Après quelques années d'expérience, vous en avez créé quelques-uns… que vous ne voudriez pas perdre, compte tenu du travail effectué.

Vos collègues du service sont dans le même cas que vous.

On vous confie la mission de créer une application web qui permettra de recenser et de sauvegarder les scripts (de tous genres) créés par les différents intervenants.

Outils à utiliser
Principales fonctionnalités
  • Gestion des scripts (Ajout, modification, suppression),
  • Listage

Les utilisateurs peuvent créer un compte, et se connecter à l'application.

Un script :

  • est créé par un utilisateur
  • appartient à une catégorie (config files, bash scripts…)
  • est écrit dans un langage (php, bash, python…)

On conservera un historique des versions de chaque script, accompagné de la date de modification et d'un commentaire.

  • Connexion à l'application
  • Affichage des scripts de l'utilisateur connecté, éventuellement classés par catégorie
  • Affichage des scripts partagés avec l'utilisateur (sur lesquels il a des droits), éventuellement classés par catégorie
  • Parcours par catégories
  • Recherche de script
  • Affichage des détails d'un script
  • Ajout/modification d'un script (uniquement ceux qui appartiennent à l'utilisateur)
  • Attribution de droits sur un script
  • Gestion des accès (prise en compte des droits)
  • Gestion des groupes
  • Historique et utilisation des scripts
  • framework-web/spring/td5.1552954381.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)