Skip to content

betagouv/euphrosyne-digilab

Repository files navigation

Euphrosyne Digilab

Description

Euphrosyne Digilab est une plateforme référençant les données de recherche des projets menés à New AGLAE, l’accélérateur de particules dans les sous-sols du Palais du Louvre. Elle permet de rechercher les données de ces projets par mots clefs, matériaux, date ou aire géographique.

Le projet est en cours de développement. Une version beta sera disponible prochainement contenant uniquement les données de certains projets.

Specs

Le projet est basée sur Gatsby, un framework React, qui permet de générer un site statique. Le code est écrit en Typescript.

Les données nécessaires à la génération des pages sont récupérées sur une instance Opensearch/Elasticseatch, qui est synchronisée avec Euphrosyne (site | repo). Les requêtes sur la page du catalogue de données sont faites via une API disponible sur Euphrosyne.

Installation

  1. Cloner le projet :

    git clone https://github.com/betagouv/euphrosyne-digilab
  2. Installer les dépendances :

      npm install

Développement

  1. Copier le fichier .env.example en .env.development et remplir les valeurs.
  2. Lancer le webserver euphrosyne. La variable d'environnement GATSBY_EUPHROSYNE_HOST doit pointer vers l'url de l'application Euphrosyne. Par exemple http://localhost:8000.
  3. Lancer l'instance Elasticsearch / Opensearch. Elle contient les données du catalogue et est utilisée pour générer les pages au moment du build. La variable doit ELASTICSEARCH_CONNECTION_URL pointer vers cette instance. Il est possible de synchroniser les données d'Euphrosyne avec l'instance via un script (cf. la documentation d'Euphrosyne).
  4. Lancer le serveur de développement :
npm run develop

Build

  1. Copier le fichier .env.example en .env.production et remplir les valeurs.
  2. Lancer le build des pages (ensuite accessible dans le dossier public):
npm run build

Ecosystème Euphrosyne

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages