Contexte
Celinni est un joaillier en ligne spécialisé dans la vente de diamants et de bijoux haut de gamme. Le projet dépasse largement le cadre d’une boutique PrestaShop classique : il s’agit de concevoir et faire évoluer une architecture API sur mesure capable de gérer des flux métier complexes autour de la donnée diamant, de la recherche avancée et de l’intégration de catalogues externes.
Ce que nous avons fait
- Conception d’une architecture API dédiée avec Django (back-end), Vue.js (front-end) et GraphQL (échanges applicatifs)
- Intégration de l’API Nivoda pour l’import et la synchronisation d’un catalogue de plusieurs centaines de milliers de diamants
- Import massif avec pagination par offset via GraphQL, limitation des écritures inutiles et optimisation des performances
- Recherche avancée multi-critères : filtrage dynamique par carat, couleur, pureté, certificat, prix — au coeur de l’expérience utilisateur
- Composants front Vue.js réutilisables : listing, fiche détail, états de chargement, rendu dynamique des résultats
- Authentification API, gestion des tokens, journalisation des appels et diagnostic des erreurs de flux
- Infrastructure de déploiement Nginx + Gunicorn pour l’exécution de l’application Django
- Fiabilisation des règles commerciales PrestaShop : cashback, CartRule, promotions, ventes flash
Résultats
- Plateforme API opérationnelle gérant un catalogue de +100 000 diamants synchronisés
- Recherche avancée performante avec filtres métier spécialisés joaillerie
- Architecture découplée front/back permettant des évolutions indépendantes
- Logique commerciale fiabilisée (cashback, promotions)