The Codest Valeur pour le client
Fournir des solutions rentables, tirer parti de compétences spécialisées, garantir l'évolutivité et accélérer la mise sur le marché
Helpling est une plateforme en ligne qui met en relation les clients avec des nettoyeurs professionnels, offrant une large gamme de services de nettoyage à domicile. Les clients peuvent facilement réserver des services, choisir la date et l'heure de leur choix et bénéficier d'une tarification transparente sans frais cachés. Helpling vise à fournir des solutions de nettoyage à domicile sans stress pour les particuliers et les ménages.
- L'industrie
- Marché
- Siège
- Berlin, Allemagne
- Pile technologique
- Rails 7
- Rubis 3
- PostgreSQL
- Redis
- AWS
- Heroku
- Sémaphore
- Docker
- React
- Apollo
- GraphQL
Description du projet
Dans cette projetNotre objectif premier était de permettre à plusieurs partenaires d'utiliser l'application client Helpling en y apposant leur propre marque. Cependant, nous avons rencontré plusieurs difficultés, notamment l'absence d'un système de conception, la redondance, l'incohérence de la conception et les éléments hérités. Voici comment nous avons relevé ces défis :
Itération de la conception: Nous avons lancé un processus complet d'itération de la conception, en affinant méticuleusement divers composants de la conception et des pages de l'application. Cet effort a impliqué l'identification et la rectification des éléments redondants et des incohérences de conception.
Consolidation: Pour lutter contre la redondance et l'incohérence, nous avons stratégiquement éliminé les composants en double et adopté un style unifié pour chaque catégorie. Cela a permis de rationaliser le design global de l'application et d'en améliorer la cohérence visuelle.
Jetons de conception: Pour maintenir la cohérence et l'efficacité de la conception, nous avons mis en œuvre des jetons de conception, tels que "theme.button.primary.dark". Ces jetons ont joué un rôle crucial en veillant à ce que les éléments de conception, tels que les boutons, respectent les styles choisis de manière cohérente.
Développement backend: Au niveau du backend, notre équipe s'est concentrée sur le développement de formulaires d'administration et la mise en œuvre d'une logique commerciale complexe. Ce travail d'arrière-plan était essentiel pour permettre aux partenaires d'utiliser l'application avec leur marque, en englobant la gestion des utilisateurs, les permissions et les options de personnalisation.
Suivi de la migration: Nous avons effectué une migration transparente de Google Analytics 4 (GA4) vers Server-Side Tracking (SST). Cette transition a non seulement amélioré la précision et la sécurité des données, mais a également préservé les capacités de suivi, garantissant ainsi des informations fiables.
Composants frontaux: En guise de touche finale, nous avons introduit un ensemble de composants frontaux rationalisés. Ces composants ont été stratégiquement intégrés pour soutenir les caractéristiques de la marque du partenaire et améliorer divers aspects de l'interface utilisateur de l'application.
Défis
- Élargir le vivier de talents : Le client avait besoin d'une augmentation significative de ses effectifs. interne avec des développeurs compétents. Il ne s'agissait pas seulement d'augmenter la taille de l'équipe, mais aussi de s'assurer de l'arrivée de talents de haut niveau.
- Insuffler de l'expertise et de l'innovation : Les nouveaux membres de l'équipe ne devaient pas se contenter d'apporter des bras supplémentaires ; ils devaient insuffler au projet une expertise technique approfondie et des solutions innovantes, caractéristiques typiques des professionnels chevronnés de la technologie.
- Intégration transparente de l'équipe : Les développeurs devaient s'intégrer parfaitement à l'équipe existante, ce qui nécessitait non seulement un alignement technique, mais aussi une compatibilité en termes de culture de travail et de vision du projet.
Approche et résultats
Notre tâche consistait à introduire de nouvelles méthodologies pour accélérer le développement de la place de marché. En outre, nous avons facilité l'intégration de plusieurs développeurs Ruby au sein de l'équipe.
En réponse aux besoins du client, nous avons élargi leur équipe avec le complément nécessaire de développeurs Ruby. En outre, nous avons mis en œuvre de nouvelles méthodologies pour influencer positivement les processus du projet, en favorisant l'efficacité et la productivité. Nos efforts ont également porté sur le développement et la maintenance d'outils clés de gestion de l'information. produit ce qui permet d'améliorer la performance et la réussite globale du projet.
Avis du client :
I’ve been impressed that The Codest can deliver high-quality developers within a reasonable amount of time. The Codest communicates well. However, once the developers are integrated into our team, I don’t have to talk to them as much. Our les équipes de développement follow sprint et nous nous rencontrons chaque semaine pour discuter des progrès accomplis.
JORDI PIQUERAS BRUNET
CTO, Helpling