HoroDB

Une base de données horlogère ouverte, structurée et consultable.

L'information horlogère est dispersée entre des sites de marques, des forums et des catalogues fermés. HoroDB la rassemble sous un modèle unique, navigable, et destiné à être exposé par une API publique.

353

Manufactures

1 106

Collections

2 254

Références

Un catalogue à trois niveaux

1

Manufacture

La maison horlogère : pays, année de fondation, groupe, segment, gamme de prix.

2

Collection

La famille de produits — Submariner, Speedmaster, Black Bay — avec sa catégorie et son année d'introduction.

3

Référence

La montre elle-même, identifiée par sa référence constructeur : boîtier, mouvement, étanchéité, complications.

Comment les données sont constituées

Le catalogue agrège deux sources : des fiches écrites et vérifiées à la main, et des exports issus de sites constructeurs. Chaque enregistrement porte l'origine dont il provient, et l'interface l'affiche.

Les caractéristiques absentes restent vides plutôt que d'être devinées : une donnée manquante doit rester distinguable d'un zéro. C'est aussi pourquoi la page statistiques expose la complétude champ par champ — y compris là où elle est mauvaise.

Ce que HoroDB n'est pas

  • Ni une boutique, ni un comparateur de prix.
  • Ni une cote : les prix indiqués sont des tarifs publics indicatifs, pas des valeurs de marché.
  • Ni une base exhaustive — le catalogue est incomplet et l'assume.

Technique

Nuxt 4 et TypeScript, front et back dans le même projet. Toutes les données transitent par des routes serveur validées par Zod ; le client ne parle jamais directement à une source de données. Le catalogue est aujourd'hui un fichier JSON versionné dans le dépôt — lisible, diffable, et remplaçable par une base sans toucher au reste.