Vous pouvez trouver ici les projets que j'ai réalisé dans le cadre de mes missions au sein d'entreprises mais aussi des projets personnels "side projects".
Ce site présente mon travail en tant que développeur web, utilisant des technologies modernes pour créer des applications web performantes et interactives. Développé avec PHP Symfony et MySQL, il met en avant des solutions full-stack robustes, optimisées pour offrir une expérience utilisateur fluide grâce à Turbo UX et AJAX. L'interface est conçue en single-page, offrant une navigation rapide et sans interruption. Le site est entièrement déployé dans des conteneurs Docker, avec une gestion des routes et de la sécurité assurée par un reverse proxy Traefik. Enfin, grâce à GitLab CI/CD, le processus de déploiement est automatisé pour une mise à jour continue. Explorez mon travail, mes projets et mes réalisations, et découvrez comment je peux vous aider à concrétiser vos idées avec des solutions web modernes et évolutives.
Ce web service est développé en TypeScript et Node.js, et il permet de gérer et d'interagir avec un stockage d'informations Redmine. Il expose une API REST qui permet de récupérer et manipuler les données de projets, tickets et utilisateurs, en se connectant directement à une base de données Redmine.
BlagaPark est une application mobile développée pour permettre la location et la gestion de places de parking. L'objectif principal de l'application est de faciliter la mise en relation entre les propriétaires de places de parking inutilisées et les personnes à la recherche de places disponibles à louer. Technologies utilisées : Flutter : Framework open-source de Google pour le développement multiplateforme, permettant de créer une seule base de code pour les versions Android et iOS. Firebase : Plateforme de Google utilisée pour la gestion de la base de données en temps réel, l'authentification des utilisateurs et l'hébergement de l'application. Firebase Authentication pour la gestion des comptes utilisateurs. Firestore pour la base de données en temps réel, stockant les informations sur les utilisateurs, les places de parking, les réservations, etc. Firebase Cloud Messaging pour les notifications push.
L'application Family est née d'une expérience marquante lors d'un Startup Weekend, où l'idée d'une solution pour localiser son enfant dans un parc d'attractions a vu le jour. L'application a rapidement attiré l'attention et remporté un prix, ce qui a permis de concrétiser le projet. Présentation de l'application Family L'objectif principal de Family est de permettre aux parents de retrouver rapidement leurs enfants dans des environnements bondés, comme les parcs d'attractions. Ce genre de situation peut être stressant, surtout dans les grandes foules où il est facile de perdre de vue un enfant. Grâce à cette application, les parents peuvent localiser leurs enfants à tout moment. Développement technique : Application mobile : Elle est développée pour iPhone en Swift, un langage natif d'Apple pour des performances optimales et une interface fluide. Backend : Le backend de l'application est construit en PHP et utilise une base de données MySQL pour stocker les données utilisateurs et les informations de localisation en temps réel. PHP est choisi pour sa simplicité d'intégration avec des bases de données relationnelles comme MySQL, et sa capacité à supporter un grand nombre d'utilisateurs simultanés.
Babyzoom est un réseau social conçu pour les jeunes parents, leur offrant un espace sécurisé et convivial pour partager des conseils, des expériences et des moments importants de la parentalité. L'application est développée en PHP avec une base de données NoSQL, ce qui permet une gestion efficace des données non structurées et une évolutivité. L'utilisation de Memcache permet d'optimiser la performance en mettant en cache des informations fréquemment consultées. Le système repose sur des serveurs VPS pour garantir une flexibilité et une montée en charge adaptées aux besoins des utilisateurs. Le développement et le déploiement sont gérés avec Git, permettant une gestion de version fiable et une collaboration fluide entre les développeurs.