OCA Apps Store : Akretion signe la refonte du site de référence de la communauté Odoo

Akretion est fière d’annoncer la mise en production du nouveau site apps.odoo-community.org, le portail officiel de l’Odoo Community Association (OCA). Ce projet ambitieux, mené en collaboration avec l’OCA, marque une étape majeure pour la communauté open source d’Odoo, avec une refonte technique et fonctionnelle complète.
Pourquoi une refonte ? Les limites de l’ancien site
L’ancien site, basé sur Odoo Website (v14), présentait plusieurs contraintes :
- Performances limitées : une recherche lente et des filtres à facettes peu efficaces, rendant la découverte des modules difficile.
- Architecture monolithique : le site était hébergé sur la même instance qu’Odoo, utilisée pour la gestion des sponsors et des adhérents. Cette dépendance compliquait les migrations et limitait la flexibilité.
- Manque de visibilité : les contributions des individus et des sociétés, pourtant essentielles à la vitalité de l’OCA, n’étaient pas suffisamment mises en avant.
Les objectifs de l’OCA : modernité, performance et reconnaissance
L’OCA souhaitait :
- Séparer le site Apps Store de l’instance Odoo pour faciliter les migrations futures.
- Améliorer l’expérience utilisateur avec une recherche ultra-rapide et des filtres avancés.
- Valoriser les contributeurs : individus, sociétés et membres, en affichant clairement leurs contributions (modules, versions, dépendances, etc.).
- Garantir la sécurité : éviter tout risque lié à l’exposition directe de l’instance Odoo.
La solution technique : Vue.js, Nuxt et Typesense
Akretion a choisi une stack technique moderne, performante et scalable :
- Frontend : Vue.js et Nuxt pour une interface dynamique, réactive et optimisée pour le SEO.
- Recherche : Typesense, un moteur de recherche open source ultra-rapide, pour des résultats instantanés et des filtres à facettes puissants.
- Backend : Une synchronisation automatisée des données depuis GitHub (dépôts OCA) et Odoo, avec un mapping complet des métadonnées (README, versions, auteurs, dépendances, etc.).
Résultat :
- 7 000 modules référencés (de Odoo 7 à Odoo 19).
- 600 contributeurs et 750 sociétés mis en avant.
- Un index OCA : un KPI calculant le niveau de contribution de chaque individu ou organisation, pour reconnaître et encourager l’engagement communautaire.
Les innovations clés du nouveau site
Une recherche révolutionnée
- Filtres à facettes avancés (par version, auteur, dépendance, etc.).
- Résultats de recherche instantanés grâce à Typesense.
- Affichage des dépendances entre modules.
Mise en lumière des contributeurs
- Pages dédiées aux individus et sociétés.
- Visualisation de leurs contributions (modules, versions, etc.).
- Classements via l’index OCA.
Sécurité et indépendance
- Données exportées depuis Odoo vers Typesense : zéro risque pour l’instance Odoo.
- Architecture décorrélée : le site est désormais autonome et facile à migrer et à mettre à jour
Un projet collaboratif et open source
Ce projet est le fruit d’une collaboration étroite entre Akretion et l’OCA, avec :
- Un travail de fond sur l’import des données GitHub (mapping des README, versions, auteurs, etc.).
- Une approche open source : le code du site est disponible pour la communauté sur le dépot Github https://github.com/OCA/oca-apps-store
- Une volonté de pérennité : l’OCA réfléchit déjà à la gouvernance et à l’évolution du site.
Pourquoi Akretion ?
Akretion, expert reconnu en e-commerce avec Odoo, a mis à profit son expérience en Vue.js, Nuxt et Typesense pour livrer un site à la hauteur des attentes de la communauté. Notre maîtrise des workflows Odoo et des enjeux open source a permis de proposer une solution robuste, performante et évolutive.