Contexte du projet
Le client et sa demande
Cora possède près d’une soixantaine de drives en France. Les clients peuvent passer commande sur le site Cora Drive puis récupérer leurs achats au point drive choisi. Contrairement aux principaux concurrents (Leclerc, Auchan, etc.), Cora ne possédait pas d’application mobile dédiée. Pourtant les statistiques du nombre de commandes passées via le navigateur des mobiles et tablettes montrent très clairement qu’il y a un réel besoin. Bien que partiellement responsive, le site Cora Drive ne fournissait pas une expérience utilisateur optimale pour le passage de commande depuis le navigateur d’un mobile.
Le but de l’application mobile était donc de fournir une application dédiée de passage de commande sur Cora Drive pour IOS et Android. Cette application devait fournir le maximum des fonctionnalités existantes sur le site Web Cora Drive.
Les caractéristiques
> Application mobile IOS et Android
> Appcelerator Titanium est un framework de développement mobile permettant de générer des applications natives IOS et Android à partir d’un code source unique écrit en Javascript
> Implémentation du maximum des fonctionnalités présentes sur la version WEB
> Gestion par emplacement de drive
> Panier synchronisé
Notre intervention
Application mobile
Api CoraDrive
> Analyse des contraintes métiers existantes (site CoraDrive)
> Conception et développement de la nouvelle architecture : création d’un SDK Compte Client, création d’un SDK Drive, création d’une API REST dédiée au Drive au-dessus des SDK
> Mise en place d’une solution d’intégration continue (CI) et de déploiement continu (CD) : changement de versionning pour Git et Gitlab (en remplacement de SVN), configuration de Gitlab pour CI et CD et définition du workflow
> Accompagnement sur la mise en place des environnements
> Serveurs de préproduction et production