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
Manufacture
La maison horlogère : pays, année de fondation, groupe, segment, gamme de prix.
Collection
La famille de produits — Submariner, Speedmaster, Black Bay — avec sa catégorie et son année d'introduction.
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.