EatsCode
Description :
EatsCode est une application dédiée aux restaurateurs et à leurs clients, permettant un accès simple, rapide et sécurisé aux menus et informations des restaurants via un QR code. Les utilisateurs peuvent consulter les menus, cartes, et laisser des avis sécurisés uniquement après avoir scanné le QR code. L'application assure également un suivi des données en cas d'incident sanitaire. Compatible avec les appareils iOS et Android, EatsCode se veut une solution moderne et efficace pour améliorer l'expérience client en restaurant.
Réalisations :
Durant la pandémie de Covid-19, j'ai initié le projet EatsCode avec deux collaborateurs pour soutenir les restaurateurs en leur fournissant des outils visant à limiter les échanges physiques et la transmission du virus.
J'ai mis en place Trello pour la gestion des tâches et Google Drive pour le partage de documents. Nous avons collaboré pour créer un cahier des charges précis, indispensable pour le développement et la création des maquettes par notre graphiste.
J'ai choisi le framework PHP Laravel pour développer l'interface administrateur destinée aux restaurateurs. Cette interface leur permet de télécharger des images, logos, menus, de consulter les avis clients et de lancer des alertes en cas de risques sanitaires. J'ai entièrement développé cette interface en étant le seul développeur du projet.
Pour le développement mobile, j'ai utilisé React Native afin de pouvoir déployer l'application sur les systèmes iOS et Android. Ce projet m'a permis d'acquérir des compétences en gestion des connexions utilisateur via des API Laravel, en mise en place d'un scanner de QR codes et en interprétation des QR codes.
J'ai configuré un serveur Ubuntu avec Apache et une base de données MySQL, ainsi que les services nécessaires à Laravel. J'ai également souscrit aux abonnements sur l'App Store et le Play Store pour la publication de l'application. La publication sur l'App Store a nécessité plusieurs itérations avec les équipes d'Apple pour assurer la conformité et la sécurité de l'application.
Ce projet m'a permis de renforcer mes compétences en gestion de projet, développement web et mobile, ainsi qu'en gestion d'infrastructure. Il a été une expérience riche et formatrice, marquée par la collaboration et l'innovation dans un contexte de crise sanitaire.
Compétences techniques :
Developpement Web - Gestion de Projet - Developpement Mobile - Infrastructure - Base de données
Langages et technologies :
HTML - CSS - JS - Bootstrap - JQuery - ReactNative - PHP - Laravel