Dashboard
Introduction
Dashboard est un outil de listing de factures, basé sur le Headless CMS Strapi.
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
- Strapi avec:
- Le module graphQL de Strapi
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.