Skip to content

pg3io/dashboard3

Repository files navigation

Dashboard

langage pg3.io Apache 2.0 Licence

Introduction

Dashboard est un outil de listing de factures, basé sur le Headless CMS Strapi.

Image

Fonctions

Backend

  • Liste d'entreprise
  • Utilisteur par entreprise
  • Liste des Factures par entreprise
  • liste de fichiers
  • Authentification avec un jwt
  • AuthGuard de navigation
  • Auto discovering de données de monitoring grace aux tags (voir crawlurl et backuppc-to-influxdb)
  • Auto identification via un cookie de session

FrontEnd

  • Profile
  • Profile Gravatar
  • Mot de passe oublié
  • Détails d'une facture
  • Listing de factures par utilisateurs
    • Tri automatique par date
    • Chaque colonne du tableau de facture peut être trié par ordre alphabétique montant ou descendant
    • La colonne date peut-être trié du plus vieux au plus récent / du plus récent au plus vieux
    • Une colonne 'télécharger' pour récupérer sa facture
  • Système de GED basique
  • Listing des tickets
  • Rendu des données du projet crawlurl dans un graphique.
  • Rendu des données de backup dans un tableau
  • Dark mode avec mémorisation des préférences utilisateur

Tests

  • Des tests automatisés via Cypress sont disponibles dans le dossiers 'tests'.

Prérequis

Démarrage rapide

Déclarer l'url de votre API dans le Dockerfile => VUE_APP_API_URL

docker-compose up

Ouvrer un nouveau terminal et lancer npm install

npm install

Puis

npm run serve

Rendez-vous ensuite sur le port renseigné => https://localhost:8080/

Contributeurs

License

Ce projet est sous licence Apache 2.0 consulter le fichier LICENSE pour plus de détails.

Informations sur l'auteur

Ce projet a été créé par PG3 en decembre 2020 et maintenu par PG3 en 2021.