Skip to content

API non officiel de la Base de données des Trachéophytes de France métropolitaine et régions avoisinantes (bdtfx) de Tela Botanica

Notifications You must be signed in to change notification settings

Instelce/FloreAPI

Repository files navigation

FloreAPI

API non officiel et open source de la Base de données des Trachéophytes de France métropolitaine et régions avoisinantes (bdtfx) de Tela Botanica, avec des images d'identiplante.

Table des matières

À propos du projet

FloreAPI est une api pour obtenir des images de plante classé par plante. Les données des plantes sont tiré du site Tela botanica et les images d'Identiplante.

Documentation

Voir la documentation.

Construit avec

  • Django
  • Django Rest Framework.

Pour commencer

Pour mettre en place une copie locale de l'API et de la faire fonctionner, suivez ces étapes simples.

Prérequis

  • télécharger les données pour remplir la bdd ici
  • télécharger python

Installation

  1. Cloner le repo et allez dans le dossier flore-api
git clone https://github.com/<Votre-Pseudo>/FloreAPI.git
cd flore-api
  1. Créer un environnement virtuel et activez le
python -m venv env
source env/bin/activate (linux ou macos)
./env/scripts/activate (windows)
  1. Installer les dépendances
pip install -r requirements.txt
  1. Dupliquez le fichier .env.example et renommez le .env et remplisser le.

  2. Créer les tables

python ./manage.py migrate
  1. Déziper le fichier json_data que vous avez télécharger et placer le dans le repo

  2. Remplir la bdd

python .\manage.py runscript database_filler
  1. Lancer le serveur de développement
python ./manage.py runserver

Contributions

Les contributions que vous faites seront grandement appréciées.

  • Si vous avez des suggestions pour ajouter ou supprimer des projets, n’hésitez pas à ouvrir une issue pour en discuter, ou à créer directement une Pull Request après avoir ajouter votre fonctionnalité.
  • Assurez-vous de vérifier votre orthographe et votre grammaire.

Créer une Pull Request

  • Fork le projet
  • Créer ta banche (git checkout -b feature/SuperFonctionnalité)
  • Commit tes changements (git commit -m 'Ajout d'une SuperFonctionnalité')
  • Push vers ta branche (git push origin feature/SuperFonctionnalité)
  • Ouvre une Pull Request

Auteurs

  • Célestin - Etudiant - Instelce - Discord instelce

Remerciements

About

API non officiel de la Base de données des Trachéophytes de France métropolitaine et régions avoisinantes (bdtfx) de Tela Botanica

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published