Site web et CRM de placement de stage

Application Web de gestion de site Web et de flux pour une startup

Application Web CRM pour les programmes de stages en Asie

Asia Internship Program est une jeune startup qui propose depuis plusieurs années le placement de candidats à des stages dans toute l'Asie du Sud-Est. Ils s'adressent principalement aux étudiants des pays occidentaux pour leur proposer des packages aux multiples options, dont bien sûr un stage dans certaines des meilleures entreprises internationales, mais aussi une assistance, un hébergement, entre autres services.

Après avoir travaillé pendant des années avec un site Web Wordpress et traité des candidats avec une combinaison de courriels et de fichiers Excel devenus compliqués à gérer, ils ont décidé de refondre complètement leur site Web et cherchaient également une alternative à Wordpress pour créer un outil en ligne. qui pourraient aider leur équipe de plus de 30 personnes à gérer pleinement leurs interactions avec les candidats à un stage dans une seule application Web.

Team
1 Chef de projet
1 Web Designer
2 Développeurs Front-End
2 Développeurs Symfony
Methodology
Waterfall & Agile
Tools
Glip
Adove XD
Teamwork
Technologies
HTML5, CSS, Symfony, Vue.JS
Timeframe
4 mois

Un nouveau design pour une meilleure expérience utilisateur

La refonte d’AIP était un choix judicieux et nécessaire. Après avoir renommé leur identité d’entreprise, AIP a retravaillé toute l’expérience utilisateur avec un nouveau plan de site pour être beaucoup plus centré sur l’utilisateur. Une conception élégante de l’interface utilisateur avec des icônes personnalisées et un composant de marque a permis à AIP de faire ressortir cette expérience utilisateur.

Comme nous le savons tous, un travail parfait au pixel est satisfaisant et important pour tout le monde – à partir d’une interface conçue de manière détaillée, l’intégration frontend devait être approfondie.
Cette intégration nécessitait plus qu’une simple implémentation de contenu statique. A travers le formulaire de candidature et de nombreux autres composants, un gros travail sur les interactions a été nécessaire non seulement pour rendre la plateforme visuellement attrayante mais aussi pour faciliter au maximum le parcours utilisateur.

AIP3

Choisir la meilleure technologie pour le backend

Nous avons directement compris que WordPress, qui était leur demande initiale en tant que système de gestion de contenu, n’était pas adapté car leur objectif était de créer une application Web riche pour gérer le contenu de leur site Web mais aussi pour traiter les demandes de leurs clients via un outil CRM. Forcer les fonctionnalités requises dans le moule WordPress était techniquement possible, mais pas un choix judicieux, et les quelques avantages que nous aurions obtenus du panneau d’administration de WordPress auraient été contrebalancés par sa structure de base de données non avancée.

La réponse technique évidente était de créer une application Web personnalisée à partir de zéro. Nous avons utilisé le framework PHP Symfony, qui nous donnerait un contrôle total sur l’apparence et le comportement de l’application Web, et nous permettrait de modéliser la base de données en fonction des besoins exacts du projet. Symfony est l’un de nos frameworks de choix pour de tels projets, il est robuste et polyvalent, il permet d’implémenter une logique métier complexe dans une structure de code bien structurée et de fournir une expérience numérique personnalisée, directement élaborée à partir des besoins des clients.

AIP4

Un panneau d'administration pour chaque type d'utilisateur

Ils avaient en fait besoin de 2 panneaux d’utilisateurs différents, l’un où leurs clients pouvaient faire le suivi de leur application et un autre pour que leur personnel gère les applications, gère les entretiens, gère les utilisateurs, assure le suivi des demandes d’application via un pipeline de vues Kanban développé sur mesure, etc.

Le panel client avait besoin, en plus d’être correctement marqué, d’une expérience utilisateur (UX) et d’une interface (UI) simples et claires afin que le candidat puisse facilement suivre le statut de sa candidature. Ce panel permet également au demandeur de planifier un entretien avec AIP, d’être au courant de toute actualité d’AIP, de pouvoir effectuer un paiement via plusieurs méthodes telles que la carte de crédit ou les crypto-monnaies, de télécharger les documents demandés et de les gérer (formulaires de demande, documents d’identification copie etc.).

Le panneau d’administration, d’un autre côté, nécessitait un peu moins de travail de marque UI bien qu’il nécessitait beaucoup plus de détails dans sa structure.
En effet, les administrateurs (en fonction de leur rôle) sont capables de gérer chaque bit de la plateforme, de la gestion du contenu du site à la signature d’une gestion de demande d’application. Par conséquent, une structure bien pensée à travers les menus principaux, les sous-menus et les composants était très importante pour garder la meilleure efficacité de gestion dans l’équipe AIP.
Un autre point important était la vue principale du tableau de bord d’administration. Cette vue affiche les nombres clés qui sont la source des indicateurs de performance clés AIP et doit donc être bien structurée tout au long de la conception avec un choix et une utilisation appropriés des graphiques.

AIP2

Intégration des passerelles de paiement

Les candidats à un stage sont tenus de payer pendant le processus de candidature un acompte et enfin le paiement du solde, ils ont différents modes de paiement possibles et peuvent payer directement via leur panel de candidats. Nous avons implémenté Stripe, l’une des principales passerelles de paiement qui permet de recevoir des paiements avec toutes les principales cartes de débit et de crédit (VISA, Mastercard, etc.), nous avons également intégré le mode de paiement Coinbase Commerce qui donne la possibilité de payer avec Bitcoin, Ethereum ou Litecoin parmi d’autres crypto-monnaies. Bien entendu, tous ces paiements sont enregistrés dans la base de données, ainsi que les demandes de virements bancaires.

Paiements

Résumé

L’application Web que nous avons développée est devenue la pierre angulaire du modèle commercial d’AIP avec de nombreux processus de relation client, leur équipe n’a pas mis longtemps à s’habituer à ce nouveau système qui les a rapidement aidés à automatiser les tâches et à mieux répondre aux demandes de leurs clients.

Nous pouvons certainement dire que nous avons eu une excellente expérience de travail avec Daniele et son équipe, et nous continuons bien sûr à les soutenir avec tous leurs besoins sur l’application Web, avec déjà plusieurs fonctionnalités supplémentaires prévues dans le pipeline de développement.

Vous cherchez une agence web?
Discutez avec notre équipe!

Contactez-nous
Vous cherchez une agence web?
Discutez avec notre équipe!