Aller au contenu principal

Le projet

Technologies

Mis à jour: mars 2026

Cette page a été traduite automatiquement. La version italienne fait foi.

Stack technique

Le site est une application web monolithique avec rendu côté serveur et hydratation côté client, construite sur ces principales technologies :

Backend

  • Laravel — framework PHP
  • Inertia.js — pont serveur/client sans API REST
  • MySQL — base de données relationnelle
  • Filament — panneau d'administration

Frontend

  • Vue 3 — framework JavaScript réactif
  • TailwindCSS — CSS utility-first
  • Leaflet.js — cartes interactives
  • Vite — bundler et serveur de développement

Le rendu SSR d'Inertia.js garantit des temps de chargement rapides et une bonne indexabilité par les moteurs de recherche, tout en conservant une expérience utilisateur fluide côté client.

Outils IA

Certains outils d'intelligence artificielle ont été utilisés dans le processus de construction du site et la rédaction des contenus.

Claude Code — développement logiciel

Agent IA d'Anthropic utilisé comme assistant de programmation : écriture et relecture du code, conception des composants, débogage, refactorisation. Le code produit est toujours relu et validé par l'auteur.

Modèles LLM Anthropic — textes botaniques

Les fiches descriptives des espèces ont été élaborées avec l'assistance de modèles de langage à partir de sources scientifiques imprimées (Flora d'Italia, Flora analitica della Toscana, etc.) en possession de l'auteur. Le texte final est relu et vérifié manuellement. Chaque fiche indique explicitement la présence de contenu élaboré avec l'IA.

L'usage de l'IA est un outil de support, non un substitut à la connaissance botanique. Toutes les déterminations floristiques et les photographies sont de l'auteur.

Méthodologie de développement

Le site est développé selon la méthodologie Spec-Driven Development (SDD) avec l'outil OpenSpec : chaque nouvelle fonctionnalité suit un cycle formel de proposition → spécification → conception → implémentation → archivage.

  1. proposeOn décrit le changement souhaité : pourquoi, ce qui change, quelles fonctionnalités il introduit
  2. designOn prend les décisions architecturales clés, on évalue les alternatives et les risques
  3. specsOn rédige des exigences vérifiables avec des scénarios WHEN/THEN
  4. applyOn implémente tâche par tâche, en marquant la progression
  5. archiveLe changement est archivé et les spécifications promues au catalogue principal

Cette approche, appliquée également avec l'assistance de Claude Code, garantit que chaque modification est motivée, documentée et traçable dans le temps.

Données ouvertes

Les données du catalogue sont partiellement accessibles en format ouvert.

Fiches au format Markdown

Chaque fiche espèce et chaque famille botanique est disponible au format Markdown en ajoutant .md à l'URL :

  • /specie/{slug}.md
  • /famiglia/{slug}.md

Index pour LLM

Le fichier /llms.txt expose un index du catalogue lisible par les modèles de langage et les agents IA, suivant la convention émergente llms.txt.

API publique — en développement

Une API publique est en cours de développement et permettra l'accès structuré aux données botaniques du catalogue (espèces, familles, observations, formes biologiques). Les détails seront publiés ici dès qu'ils seront disponibles.

Les contenus du site sont publiés sous licence CC BY-NC-SA 4.0 : libres pour un usage non commercial avec attribution à piante-spontanee.it.

À propos de ce site · Accessibilité · Politique de confidentialité · Mis à jour: mars 2026