Skip to content

antoine-delahaye/application-yaml

Repository files navigation

Favicon

Application permettant de générer le fichier de configuration pour OpenADOM.

Développé par Antoine Delahaye.


Sommaire
  1. Pour commencer
  2. À propos

Pour commencer

Prérequis

  • NodeJS

    # Debian
    sudo apt install nodejs
    
    # Arch
    sudo pacman -S nodejs
  • NPM

    # Debian
    sudo apt install nodejs
    
    # Arch
    sudo pacman -S nodejs
  • Pandoc

    # Debian
    sudo apt install pandoc texlive
    
    # Arch
    sudo pacman -S pandoc texlive-core

Commandes utiles

Installer le projet

npm install

Lancer le serveur en mode développement

npm run dev

Lancer Cypress

cypress open

Générer le PDF du rapport

pandoc docs/REPORT.md -o docs/files/Rapport.pdf --filter mermaid-filter --highlight-style tango

Générer le PDF de la documentation utilisateur

pandoc docs/USER_DOC.md -o docs/files/Manuel\ utilisateur.pdf

À propos

Dépendances

Fonctionnement

Structure de l'application

classDiagram
App <|-- Home
Home <|-- DefaultLanguage

App <|-- Application
Application <|-- Internationalization

App <|-- References
References <|-- Reference

Reference <|-- Internationalization
Reference <|-- Constraint

Constraint <|-- Internationalization

App <|-- DataTypes
DataTypes <|-- DataType

DataType <|-- Internationalization
DataType <|-- Constraint

App <|-- CompositeReferences
CompositeReferences <|-- Internationalization

App <|-- Visualization
Visualization <|-- Reference
Visualization <|-- DataType

App <|-- Download

Vues

  • App

Contient l'entête de la page, la barre de navigation et la vue du routeur. En fonction de la route demandée, la vue correspondante est affichée.

  • Home

Il s'agit de la vue par défaut. Elle affiche une carte permettant d'importer un fichier YAML existant ou de créer un nouveau fichier YAML.

  • Application

Permet de choisir le nom de l'application et donne des informations sur la version et la langue par défaut.

  • References

Contient un tableau avec toutes les références et des boutons permettant d'ajouter, de supprimer et de modifier une référence ainsi que d'importer un fichier CSV afin de créer automatiquement des colonnes pour une référence.

  • DataTypes

Contient un tableau avec tous les types de données et des boutons permettant d'ajouter, de supprimer et de modifier un type de données.

  • CompositeReferences

Contient un tableau avec toutes les références composites et des boutons permettant d'ajouter, de supprimer et de modifier une référence composite.

  • Visualization

Permet de visualiser la structure du fichier de configuration afin d'avoir une vue d'ensemble sur ce dernier. Il permet aussi de naviguer rapidement dans certains éléments.

  • Download

Permet de télécharger le fichier de configuration.

Composants

  • DefaultLanguage

Permettant de choisir la langue par défaut lorsque l'ont créé un nouveau fichier YAML ou que celui que l'on importe ne spécifie pas la langue par défaut.

Props

Nom Type Défaut Requis Description
isNewFile Booléen Vrai Indique si la pop-up va définir la langue d'un fichier existant ou d'un nouveau fichier
  • Internationalization

Champs permettant d'internationaliser le fichier de configuration en fonction de la langue par défaut.

Props

Nom Type Défaut Requis Description
model Objet X Objet contenant les données des champs textes
label String X Labels des champs textes
placeholder String X Placeholders des champs textes
  • DeleteAlert

Pop-up de confirmation de suppression d'un élément.

Props

Nom Type Défaut Requis Description
selectedKey String X Clé de l'objet
isReference Booléen Vrai Indique s'il s'agit de la suppression d'un référentiel ou d'un type de données
  • Constraint

Champs permettant d'ajouter des contraintes à un référentiel ou un type de données.

Props

Nom Type Défaut Requis Description
validation Objet X Objet contenant la contrainte
reference Objet Objet contenant les colonnes en cas de contrainte sur les colonnes
  • Reference

Pop-up permettant d'ajouter ou de modifier un référentiel.

Nom Type Défaut Requis Description
referenceName String Nom de la référence à éditer
  • DataType

Pop-up permettant d'ajouter ou de modifier un type de données.

Nom Type Défaut Requis Description
dataTypeName String Nom de la référence à éditer

Maintenance

Vuetify est actuellement en beta pour Vue 3, il est donc nécessaire de mettre à jour régulièrement le framework.

Logo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published