XOXO Time

#backend #frontend #mobile

XOXO Time

XOXO Time est une société de livraison de plats traiteur africains. Les clients peuvent commander leurs plats depuis l’application mobile ou par téléphone, et XOXO Time livrera ses clients avec l’aide de leurs camions frigorifiques qui tournent dans toute l’île-de-France. Notre équipe a entièrement réalisé le backoffice, le serveur API, l’application mobile client ainsi que l’application livreur.


XOXO Time

  • Recueil du besoin
  • Rédaction des spécifications fonctionnelles / techniques ainsi que des mockups
  • Conception de la plateforme
  • Gestion de projet
  • Développement du backoffice et des API
  • Mise en place d’un serveur de préproduction
  • Développement des applications mobiles
  • Déploiement des versions applications sur le Play Store et sur l’App Store

Application mobile client

  • Ajout de plats au panier
  • Ajout de formules au panier
  • Choix de la position du lieu de livraison
  • Choix de l’horaire de livraison
  • Validation du panier et paiement

Stack technique

  • Language : React Native
  • Bibliothèque React Native : Redux, Redux-Thunk, i18n, React-Navigation, Google Places
  • Versionning : Git (Bitbucket)
  • Backoffice / API

Backoffice / API

  • Gérer les produits ainsi que les formules
  • Gérer les différentes commandes
  • Attribuer les commandes aux livreurs
  • Gérer la position des livreurs et réorganiser leur parcours de livraison
  • Gérer les stocks des produits
  • Envoie automatique des sms

Stack technique

  • framework PHP : Symfony 3
  • Bundle Symfony : FOSRestBundle, JWTAuthenticationBundle, NelmioCorsBundle
  • Api externes : Google map, OVH sms, Just Eat, Ingenico, Postmark.
  • Outils : Gulp
  • Lib JS : bootstrap, JQuery, Ajax
  • ORM : doctrine avec le moteur de base de donnés MySQL
  • Moteur de template : Twig
  • Serveur : Nginx sous le serveur Ubuntu
  • Versionning : Git (Bitbucket)

Application mobile livreur

  • Actualisation de la position GPS
  • Liste des livraison à effectuer
  • Liste des livraison déjà effectué
  • Validation d’une livraison

Stack technique

  • Language : React Native
  • Bibliothèque React Native : Redux, Redux-Thunk, i18n, React-Navigation, Google Places
  • Versionning : Git (Bitbucket)