Skip to content
Snippets Groups Projects
user avatar
authored

Plateforme OUverte Numérique Transdisciplinaire

pipeline status GNU Affero General Public License v3 (AGPL-3.0) license

POUNT proppose un écosystème d'accès aux savoirs où chaque chercheur peut :

  • Sauvegarder : déposer des données (documents, images, vidéos, modèles 3D, ...), conserver un historique, étiqueter des versions, le tout avec des fichiers contenant les données brutes ou des formats de compression sans perte
  • Structurer : décrire ses données en respectant les standards, référentiels DataCite , Dublin Core et Darwin Core , nomenclatures, taxonomies, etc… et étendre les standards avec des métadonnées personnalisées
  • Partager : générer un identifiant unique, un modèle de citation, configurer les droits de lecture et de modification pour ses communautés et publier. L’interopérabilité et l’accessibilité sont assurées dans le respect des protocoles d’échanges standards, une API RESTful ouverte et documentée (cf. Swagger/OpenAPI).
  • Valoriser : exposer ses données avec des modules de visualisation dédiés, tel que 3DHOP, permettant un affichage fluide et multi-résolutions ou par téléchargement des données brutes. Enrichir ses modèles avec des informations contextuelles pouvant intégrer des hyperliens.

Client POUNT

Le client POUNT est un projet Vue.js qui permet de communiquer avec l'API POUNT. La bibiliothèque de composants utilisées est Quasar

Mise en oeuvre

Prérequis

Node.js 18

Récupération des sources

git clone git@git.unistra.fr:community/pount/pount-front.git (ou git clone https://git.unistra.fr/community/pount/pount-front.git)
cd pount-front

Installation des dépendances

npm install

Variables d'environnement

La variable VITE_APP_AXIOS_BASE_URL étant spécifique à la configuration de CAS de l'université de Strasbourg, vous pouvez la redéfinir dans le fichier .env.local (à créer à la racine du projet)

VITE_APP_AXIOS_BASE_URL=http://localhost:8000/api/

Serveur de developpement

npm run dev

Tests unitaires

npm run test:unit

Vérification des types

npm run type-check