CDP Blitz
CDP Blitz, un annuaire en ligne de contacts médiatiques au Canada.
Tous les clientsDéveloppement de produit
L'entreprise avait besoin de travailler avec une base de données existante et de moderniser sa plateforme en ligne. Redwerk a implémenté la nouvelle solution à partir de zéro.
En savoir plusStartups & Innovation
Nous écoutons nos clients et apprenons constamment, en tirant parti de la pensée créative et de l'innovation pour de nombreuses startups technologiques. Cette approche nous permet de développer les meilleures solutions pour les entreprises comme pour les utilisateurs.
En savoir plusDéfis
L’annuaire en ligne CDP Blitz est utilisé par les agences de communication canadiennes, les responsables marketing produit et d’autres entreprises qui cherchent à constituer des listes de contacts médiatiques par petites et moyennes entreprises à la recherche de journalistes spécifiques. Les clients peuvent utiliser ses fonctions de recherche avancée et exporter des fichiers de données à l’aide des filtres prédéfinis (par région, par média et par sujet).
L’objectif commercial global de CDP Blitz, à savoir mettre à jour sa fonctionnalité et accroître sa base d’abonnés avec une perspective à plus long terme d’expansion vers de nouveaux marchés, a nécessité une réflexion et le recours à une entreprise d’externalisation de développement d’applications web. L’équipe Redwerk est devenue un atout et a contribué avec succès à la mise en œuvre de cette stratégie.
Le principal défi a été de migrer les anciennes données vers le nouveau système. D’une part, nous voulions structurer et optimiser la base de données existante. Notre équipe d’externalisation de développement logiciel a dû réécrire les principales tables de la base de données et analyser les données existantes en préservant soigneusement l’infrastructure actuelle. La base de données actuelle présentait de nombreuses relations internes qui étaient affichées différemment et alimentaient une fonction de recherche complexe en front-end, notre processus d’assurance qualité s’est donc concentré sur la garantie que toutes les entrées et sorties étaient traitées correctement.
Les principaux modules que nous avons mis en œuvre :
- Système de gestion des données ;
- Système de gestion des abonnements ;
- Paiements Stripe ;
- Recherche de contacts par différents filtres avec un algorithme personnalisé ;
- Intégration de l’API MediaMatch ;
- Fonctionnalité d’exportation avancée ;
- Possibilité de télécharger des fichiers avec des filtres prédéfinis.
Solution

Redwerk a été impliqué dans toutes les sphères de cette importante mise à jour de produit : nous avons créé une nouvelle conception UX améliorée, étendu les fonctionnalités existantes du site Web et créé le nouveau panneau d’administration pour la gestion des données. Nous avons également intégré l’API MediaMatch — un service propriétaire qui permet une surveillance avancée des médias, pertinente pour les utilisateurs de CDPBlitz.
Étant donné que cette solution en ligne est fournie sous forme d’abonnement payant, l’UX et les performances du système devaient fonctionner sans accroc. Nous avons travaillé en étroite collaboration avec l’équipe du client pour traiter les retours d’utilisateurs et développer des améliorations afin d’accroître la satisfaction client.
Compte tenu de la nature du produit, la valeur de cette base de données réside dans sa capacité à rester à jour. Le nouveau panneau d’administration a été créé pour automatiser la gestion des données par les chercheurs de l’entreprise et pour permettre la mise à jour en temps réel de la base de données. De plus, le panneau d’administration contient des fonctionnalités étendues de gestion des plans de paiement existants et d’autres outils de surveillance.
Nous avons également implémenté un système de paiement en ligne utilisant Stripe, permettant aux clients de passer d’un système manuel de facturation et de chèques, gérant les paiements et renouvellements d’abonnements en ligne.
Conception
L’ensemble du processus de conception de ce projet peut être divisé en trois étapes principales. Examinons-les donc de plus près !
Premièrement, nous avons effectué le travail sur la partie publique du service Web. C’est-à-dire, avant tout, nous avons sélectionné une palette de couleurs et conçu les 5 premières pages principales. Le client n’a eu aucun supplément à demander, il était satisfait de tout ce qui avait été fait et nous avons immédiatement passé à l’étape suivante.
Nous avons donc passé à la partie fermée du service, qui est probablement l’une des étapes les plus difficiles de ce projet, car le client avait fourni environ 40 wireframes, qui étaient principalement représentés par des variables, par exemple : {Nom_Catégorie}, {Filtre 1, Filtre 2}. Le client a promis de fournir des données détaillées à la toute fin du projet. Ainsi, afin de respecter les délais et de ne pas retarder la mise en œuvre, nous avons été contraints de dessiner ce que nous avions, de l’approuver avec le client et de le transmettre au développement.
Nous avons choisi des couleurs noires et bleues pour les accents de l’interface, et le blanc a été choisi comme couleur de base pour le contenu, car cette couleur s’accorde bien avec les services Web liés à la recherche de données.
Et finalement, nous avons atteint la dernière étape de notre processus de développement, qui est l’étape des améliorations UX. Ainsi, dès que le projet a été achevé, et que nous avons reçu non seulement le contenu final du client, mais aussi l’exportation de la base de données de l’ancien service, en concertation avec le client, nous avons décidé qu’il serait formidable d’améliorer, en termes d’UX, certains détails de l’interface Web qui étaient liés à la recherche et aux filtres.
Afin de rendre l’outil de recherche plus pratique et confortable à utiliser pour les utilisateurs, notre concepteur UX a proposé environ 15 améliorations dont plus de 80 % ont été acceptées par le client et finalement converties en production.
Nous avons implémenté des améliorations qui, à l’heure actuelle, affichent immédiatement les catégories de recherche aux utilisateurs, réduisant ainsi les clics inutiles. De plus, les filtres sélectionnés ont été rapprochés de la zone de recherche, les filtres dans la partie latérale gauche ont été organisés et mis à jour, et la navigation dans les résultats de recherche a été améliorée. Désormais, les utilisateurs peuvent facilement découvrir les résultats de recherche, sans craindre que leurs filtres ou leurs paramètres précédents ne soient pas sauvegardés.
Résultat
Le site web amélioré présente un nouveau look moderne avec une expérience utilisateur optimisée et un gain de performance significatif. Côté serveur, le nouveau code est bien documenté et Swagger est utilisé pour l’API. La base de données contient un grand nombre de contacts médiatiques avec des informations valides et à jour, une flexibilité pour capturer de nouveaux types de médias et de nouvelles façons de contacter les organes de presse.
En tant qu’entreprise de développement Python, l’équipe Redwerk a créé un code pur côté serveur qui permet aux utilisateurs de naviguer dans la base de données de plus de 35 000 contacts, en utilisant des options de recherche avancées et en bénéficiant de paramètres de filtrage flexibles et de paiements en ligne simplifiés. Et les représentants des médias à travers le pays, à leur tour, peuvent être facilement contactés avec des informations pertinentes pour leurs publications.

Prêt à externaliser le développement de votre produit logiciel ?
Contactez-nousTechnologies
Commentaires de l'équipe Redwerk
Dmitriy
Développeur de logiciels
L'une des tâches principales de l'équipe Redwerk était d'améliorer la recherche dans la base de données et ses performances, et de la compléter avec de nouvelles fonctionnalités et règles de filtrage. Il était à la fois stimulant et intéressant de refactoriser l'ancienne solution de bureau en utilisant des technologies web. Nous avons préparé et mis en œuvre la migration des données de la base de données 4D vers PostgreSQL, et affiné le mécanisme d'abonnement, rendant les paiements beaucoup plus faciles.
Alexander
Designer
Ce fut un plaisir de participer à ce projet. Notre équipe UI/UX a créé plus de 30 maquettes qui ont été immédiatement approuvées par le client avec seulement quelques modifications mineures. Les maquettes que nous avons créées couvraient l'ensemble des fonctionnalités de l'annuaire en ligne et sont désormais en ligne sur le site web.





Articles similaires dans le blog
Gouvernement électronique : la technologie au service de la démocratie
Nous vivons à une époque où presque tout peut se faire sur Internet : communication, shopping, visionnage de films, jeux, apprentissage et travail. Mais il reste encore un long chemin à parcourir. Pour enregistrer un mariage, voter aux élections ou hériter, nous devons encore pas...
En savoir plusImpressionné ?
Engagez-nousAutres études de cas
Adfectious
Développement d'un système de publicité mobile inspiré de Google AdMob et utilisé sur des sites roumains populaires comme meteoromania.ro
Cleanagents
Nous avons développé cette application Android qui prend en charge les nettoyeurs indépendants en Allemagne et en Autriche. L'application a été rapidement acquise par Helping.de.
Gigmit
Aidé la principale plateforme européenne de réservation de concerts à enrichir sa base de données, ce qui a permis d'augmenter le nombre de concerts de 500 %