Le secrétariat du GBIF recherche un entrepreneur pour développer une application frontale basée sur React. Cette application multilingue basée sur des formulaires offrira aux éditeurs du monde entier la possibilité de gérer du contenu accessible via GBIF.org.
Compétences demandées :
- Expérience de React JS et de l'environnement de construction SPA associé
- Aisance avec les API RESTful
- Connaissance des mécanismes d'autorisation modernes, tels que JSON Web Token
- Connaissance des bibliothèques frontales Material UI ou Ant Design
- Aisance avec la construction de SPA traduisibles
- Connaissance des frameworks de test pour la validation des entrées de formulaire
- Maîtrise de GitHub
Contexte
Dans le cadre de son infrastructure principale, le GBIF gère une base de données d'entités : organisations, personnes et jeux de données, toutes consultables via une interface RESTful (JSON) authentifiée. Aujourd'hui, une console Web basée sur AngularJS offre aux éditeurs internes la possibilité de gérer le contenu.
Les récentes extensions de l'API avec de nouveaux types de contenu, le désir d'ouvrir l'accès à l'édition aux utilisateurs externes et la nécessité de traiter une pile logicielle vieillissante ont amenés le secrétariat à rechercher une nouvelle solution. Le GBIF a développé une preuve de concept basée sur React et recherche un fournisseur pour les aider à mettre ce concept en production.
Les détails de la spécification du projet sont disponible ici
Approche
Le secrétariat prévoit une première session de contrôle sur site dans leur locaux, à Copenhague pour présenter le système existant et les exigences des fonctionnalités recherchées. Les travaux ultérieurs peuvent être entrepris à distance, en utilisant GitHub comme base de collaboration et avec des visites sur site uniquement si nécessaire.
Tout le code sera chargé dans le référentiel GitHub GBIF et publié sous une licence open source Apache 2.0.
Le GBIF souhaite la bienvenue aux manifestations d’intérêt pour entreprendre ce travail le plus tôt possible. Si vous êtes intéressé, veuillez envoyer un e-mail à Tim Robertson, responsable informatique du GBIF, avec:
- Deux exemples ou plus montrant votre travail basé sur React
- Une indication de votre taux journalier ou de votre préférence escompté (à discuter) lors d'une livraison à prix fixe
- des informations sur votre disponibilité
Cet appel restera ouvert jusqu'à la nomination d'un contractant.
Plus d'information (en anglais) ici
Poulpe commun (Octopus vulgaris), au large de la côte sud-ouest de Bonaire. Photo 2018 de Dan Bender via des observations iNaturalist de recherche, autorisées sous CC BY-NC-SA 4.0.