Appartoo est un site de recherche de colocation. Son point différenciant est de faire un matching entre les profils, permettant une bonne entente au sein de la colocation. Ils m’ont contacté afin que je travaille sur la mise en place de la version 2 du site. Cette version 2 comprendra un back-end en Symfony, relié par API à une application mobile (Android et iOS) ainsi qu’un front en AngularJs
AngularJS
Le front de l’application est basé sous AngularJs. J’ai mis en place la structure de cette application Angular, ainsi que le développement de la première partie du front-end.
Développé pour une visée à l’international, le site utilise le module ng-translate qui permet de gérer les traductions.
Symfony 3
Le back office doit être unique, pour le site internet et les applications mobile. C’est la raison pour laquelle nous sommes partis sur une utilisation de Symfony couplée avec API Platform. Cet outil permet la création d’api REST hypermédia en toute facilité.
Le gros challenge du développement de cette application était la gestion de la recherche, pour un matching efficace. Pour ce faire, nous avons tout d’abord développé la recherche en utilisant ElasticSearch. L’algorithme de matching utilise différents critères entrés par l’utilisateur permettant de trouver des profils correspondant. Sur ce projet j’ai surtout travaillé sur le front end. J’ai cependant pris les rênes de l’API en milieu de projet.
Gestion de Projet
Recruté en tant que développeur front-end sur ce projet, j’ai petit à petit pris le rôle du chef de projet technique. L’équipe s’étoffant, il fallait ainsi quelqu’un pour gérer le développement de la solution et coordonner les équipes. En méthode agile, nous avons mis en place des sprints basés sur des cycles d’une semaine. Lors de ces sprints des objectifs SMART étaient fixés pour chacun des développeurs. Cette méthode a permis la mise en ligne de la seconde version du site, courant Août 2017.
Conclusion
Appartoo est une start-up qui souhaite révolutionner la recherche de colocation. Son système de matching permet une recherche, non pas seulement d’un logement, mais surtout d’un endroit pour vivre en harmonie. C’est un concept grandissant et le projet à beaucoup de potentiel ! A suivre.