This website requires JavaScript to run properly.
William DA SILVA
William DA SILVA
Développeur Full-Stack

Webfolio

Plateforme de découverte et d'intelligence de lancement pour les builders web avec 16K+ outils, catégories et signaux de tendance.

NuxtJSNodeJS
Webfolio — capture 1Webfolio — capture 2Webfolio — capture 3Webfolio — capture 4Webfolio — capture 5

Rôle

Développement full-stack de la plateforme annuaire : recherche, filtrage, profils d'outils et flux de soumission.

Architecture

NuxtJS, NodeJS — annuaire statique avec rendu côté serveur, indexation de recherche et taxonomie de catégories.

Résultats

Plateforme en production référençant 16 000+ outils dans 127 catégories avec des soumissions communautaires actives.

Contexte

Webfolio est une plateforme de découverte et d'intelligence de lancement qui aide les développeurs et les créateurs indépendants à trouver les bons outils grâce à des profils structurés, des comparaisons intelligentes et des signaux de tendance.

Le produit cible les builders qui ont besoin d'une alternative fiable aux annuaires dispersés et aux pages de lancement. Le défi était de construire un annuaire performant capable de scaler à des milliers d'entrées tout en restant rapide et consultable.

Objectifs et contraintes

  • Indexer et catégoriser 16 000+ outils dans 127+ catégories
  • Fournir une recherche et un filtrage rapides et pertinents
  • Permettre les soumissions d'outils avec un workflow de modération
  • Supporter les signaux de tendance et le classement (tendances, nouveautés, en hausse)
  • Maintenir les performances SEO pour les pages programmatiques
  • Garantir des temps de chargement rapides malgré un volume de contenu important

Solution et architecture

La plateforme est construite avec NuxtJS et le rendu côté serveur pour le SEO et les performances. Les profils d'outils sont stockés dans une couche de contenu structurée avec taxonomie de catégories et métadonnées.

Le système de recherche combine l'indexation côté serveur avec le filtrage client pour des résultats instantanés. Les pages de catégories sont générées statiquement pour des performances maximales.

Le flux de soumission permet aux créateurs d'outils de proposer leurs produits avec des métadonnées, qui passent par un pipeline de modération avant d'apparaître dans l'annuaire.

Décisions techniques

  • NuxtJS pour le statique + SSR : les pages de catégories sont générées statiquement, les profils d'outils utilisent le SSR pour la fraîcheur
  • Taxonomie structurée : 127 catégories avec assignment multi-tags pour la découverte inter-catégories
  • Indexation de recherche côté serveur : pour des chargements de page initiaux rapides avec affinage côté client
  • Architecture content-first : les profils d'outils stockés en contenu structuré pour des mises à jour faciles
  • SEO programmatique : les pages de catégories et de tags générées automatiquement à partir de la taxonomie