Appeler Maintenant Mes projets Me contacter
Miniature du projet

Coin Liberty — Finance Personnelle Partagée

Créé le: 1 décembre 2024

Statut: En cours

Type: Création

Contexte :

Projet personnel de développement d'une application web de finance personnelle permettant de gérer des comptes et budgets partagés pour des dépenses communes.

Problème :

Aucune application existante ne permettait un suivi financier collaboratif adapté aux besoins spécifiques de couples, colocations ou groupes partageant des dépenses. Les solutions disponibles étaient soit trop complexes, soit ne permettaient pas une gestion réellement partagée en temps réel.

Solution :

Développement d'une application web sur mesure avec gestion multi-utilisateurs, budgets partagés, suivi des dépenses communes et synchronisation en temps réel. Architecture conçue pour garantir la confidentialité des données tout en permettant une collaboration fluide entre les membres du groupe.

Résultat :

Application fonctionnelle démontrant la capacité à concevoir des solutions innovantes répondant à des besoins non couverts par le marché. Ce projet met en avant l'expertise en développement full-stack, la compréhension des enjeux de sécurité des données financières, et la capacité à identifier et résoudre des problèmes concrets par la technologie.

Technologies:

API Platform

Caddy

CSS

Docker

Elasticsearch

HTML

JavaScript

MongoDB

Mercure

Minio

PHP

PostgreSQL

RabbitMQ

Symfony

VueJS

Projet non disponible
Miniature du projet

Site Éphémère — Événement "J'ai faim, je mange"

Créé le: 22 août 2023

Statut: Déployé

Type: Création

Contexte :

Un événement dédié à l'allaitement se tenait à Limoges, avec plusieurs photographes présents pour capturer les moments clés. Les participants souhaitaient accéder facilement aux photos prises durant l'événement.

Problème :

Aucun système n'existait pour centraliser et partager les photos entre les participants. De plus, l'événement étant éphémère, chaque édition devait être indépendante, sans conserver les données de l'édition précédente.

Solution :

Développement d'un site éphémère sous Symfony avec architecture Dockerisée. Fonctionnalités : dépôt centralisé des photos par les photographes, accès sécurisé pour les participants, et cycle de vie clair (les données sont effacées après chaque édition). Stack technique : Symfony, Twig, PostgreSQL, avec déploiement conteneurisé pour un cycle de vie court et propre.

Résultat :

Site opérationnel pour l'événement, permettant aux participants de récupérer leurs photos facilement. Chaque édition démarre sur une base propre, garantissant confidentialité et simplicité de maintenance. Projet qui démontre la capacité à livrer rapidement une solution adaptée à un besoin ponctuel avec une architecture pensée pour l'éphémère.

Technologies:

Docker

CSS

HTML

JavaScript

PHP

PostgreSQL

Symfony

Twig

Voir le projet
Miniature du projet

Entreprise — Site Vitrine Paysagiste

Créé le: 8 mai 2023

Statut: Déployé

Type: Création

Contexte :

Une PME spécialisée dans le défrichage et le débroussaillage ne disposait d'aucune présence en ligne.

Problème :

Dans un secteur où les clients recherchent systématiquement leurs prestataires sur internet, l'absence de site web limitait fortement la visibilité, la crédibilité et la capacité à convertir des prospects locaux.

Solution :

Conception et développement d'un site vitrine sous Symfony, en collaboration étroite avec une graphiste pour créer une identité visuelle professionnelle adaptée au secteur. Accompagnement complet du client : analyse des besoins, structuration du contenu, et mise en ligne.

Résultat :

Première présence digitale établie, image professionnelle renforcée, et canal de communication supplémentaire pour capter de nouveaux clients. Le site sert aujourd'hui de référence pour les demandes de devis et la notoriété locale de l'entreprise.

Technologies:

HTML

JavaScript

CSS

PHP

Symfony

VueJS

Twig

MySQL

Voir le projet
Miniature du projet

Association — Gestion Événementielle

Créé le: 13 mai 2022

Statut: Déployé

Type: Création

Contexte :

Un comité d'animation souhaitait disposer d'une plateforme pour gérer ses événements, les réservations des adhérents et les paiements en ligne.

Problème :

La gestion des inscriptions se faisait manuellement (emails, appels), entraînant des erreurs, un suivi fastidieux et une expérience dégradée pour les adhérents. Aucune solution existante ne correspondait parfaitement aux besoins spécifiques de l'association.

Solution :

Développement d'un site complet sous Symfony avec VueJS et API Platform. Fonctionnalités : présentation de l'association, système de réservation en temps réel, paiement sécurisé, et tableau de bord administratif. Synchronisation avec le CRM de l'association pour centraliser les données adhérents et assurer un suivi commercial cohérent. Architecture robuste avec PostgreSQL, Elasticsearch pour la recherche, et RabbitMQ pour les traitements asynchrones.

Résultat :

Plateforme opérationnelle ayant permis une automatisation significative du processus d'inscription et une réduction du temps administratif. Le site a été abandonné suite à un changement de présidence, ce qui illustre la capacité à livrer des solutions techniques complexes même dans un contexte associatif où les décisions stratégiques peuvent évoluer indépendamment de la qualité du produit.

Technologies:

Caddy

CSS

Docker

Elasticsearch

HTML

JavaScript

PHP

PostgreSQL

RabbitMQ

Symfony

Twig

VueJS

API Platform

Voir le projet
Miniature du projet

Site Communal — Proposition de Modernisation

Créé le: 9 août 2021

Statut: Concept

Type: Redesign

Contexte :

Une commune disposait d'un site institutionnel vieillissant, peu accessible et difficile à maintenir, ne répondant plus aux attentes des citoyens en termes d'information et de services.

Problème :

Le site existant présentait une ergonomie dépassée, une mise à jour complexe pour les agents municipaux, et ne valorisait pas le territoire auprès des visiteurs et nouveaux arrivants potentiels.

Solution :

Proposition d'une refonte complète avec maquette fonctionnelle démontrant les possibilités : navigation simplifiée, accès rapide aux démarches, agenda local, et interface d'administration intuitive. Architecture pensée sous Symfony avec API Platform pour une évolution future vers des services dématérialisés.

Résultat :

Maquette et concept livrés, illustrant la capacité à analyser un besoin territorial et proposer une solution moderne. Le projet n'a pas abouti, mais a nourrit une réflexion et une demande auprès du prestataire actuel.

Technologies:

CSS

HTML

JavaScript

PHP

Symfony

Twig

API Platform

Voir le projet
Miniature du projet

Immobilier — Agence Immobilière Locale

Créé le: 5 juillet 2021

Statut: Déployé

Type: Création

Contexte :

Une petite agence immobilière locale souhaitait disposer d'un site web pour présenter ses biens et gérer ses contacts prospects.

Problème :

L'agence dépendait exclusivement des portails généralistes pour diffuser ses annonces, ce qui générait des frais élevés, une faible différenciation concurrentielle et aucun contrôle sur la gestion des leads. L'absence de site propre empêchait également de valoriser l'identité de l'agence et de centraliser les contacts prospects.

Solution :

Développement d'un site web sur mesure sous Symfony, incluant un module d'annonces immobilières, un moteur de recherche avancé et une localisation interactive des biens. Intégration API directe avec le CRM du client pour assurer une synchronisation automatique et fiable des annonces et des contacts, éliminant les saisies doubles.

Résultat :

Site opérationnel servant de canal de diffusion principal pour les annonces. L'agence maîtrise désormais sa visibilité, centralise ses prospects, et bénéficie d'un flux continu entre son site et son CRM. Le projet démontre la capacité à concevoir des solutions sectorielles avec intégrations complexes.

Technologies:

CSS

HTML

JavaScript

PHP

Sass

Symfony

Twig

MySQL

Voir le projet
Miniature du projet

CV — Portfolio Interactif

Créé le: 18 janvier 2021

Statut: Déployé

Type: Création

Contexte :

 Dans un marché concurrentiel, il était nécessaire de se démarquer avec un CV qui reflète véritablement les compétences techniques en développement frontend.

Problème :

Les CV traditionnels (PDF statique) ne permettent pas de démontrer concrètement les capacités techniques, l'approche créative et la maîtrise des frameworks modernes. Ils restent souvent impersonnels et peu mémorables pour les recruteurs.

Solution :

Développement d'un CV interactif en VueJS, animé et responsive. Le projet intègre une navigation fluide, des animations subtiles et une structure claire mettant en valeur l'expérience, les compétences et les réalisations. Code propre et accessible, démontrant directement la maîtrise de la stack technique.

Résultat :

Un outil de communication personnelle original qui suscite l'intérêt dès la première visite. Le CV sert de preuve tangible des compétences frontend et de la capacité à concevoir des interfaces modernes. Il complète efficacement les candidatures en offrant une première expérience concrète du travail du développeur.

Technologies:

VueJS

Voir le projet
Miniature du projet

CRM/ERP Sur Mesure

Créé le: 14 septembre 2020

Statut: Déployé

Type: Reconstruction

Contexte :

Une PME éditrice de solutions SaaS disposait d'un ERP/CRM historique en application lourde (desktop) et souhaitait moderniser son outil de gestion interne.

Problème :

Le logiciel existant, installé localement, limitait la mobilité des équipes et imposait des contraintes de maintenance. Après étude de marché, aucune solution cloud disponible ne correspondait aux processus métiers spécifiques développés sur mesure au fil des années. Migrer vers un outil standard aurait signifié perdre des fonctionnalités critiques.

Solution :

Développement d'un CRM/ERP cloud entièrement personnalisé sous Symfony 5, reproduisant à l'identique les fonctionnalités de l'outil legacy tout en ajoutant les avantages du cloud : accessibilité partout, maintenance centralisée, et évolutivité. L'interface a été conçue pour garantir une courbe d'apprentissage minimale, les équipes retrouvant leurs repères.

Résultat :

Migration réussie sans perte fonctionnelle, adoption immédiate par les équipes, et suppression des contraintes liées au déploiement local.

Technologies:

CSS

HTML

JavaScript

MySQL

Symfony

Twig

Voir le projet
Miniature du projet

Photographe — Portfolio & E-commerce

Créé le: 18 février 2020

Statut: Déployé

Type: Création

Contexte :

Une photographe professionnelle souhaitait disposer d'un site complet pour présenter son travail, partager ses photographies avec ses clients, et développer une activité de vente en ligne.

Problème :

Elle avait besoin d'une plateforme unique couvrant plusieurs usages distincts : vitrine publique, galeries privées pour clients, vente de tirages et fichiers numériques, blog pour animer son contenu, et intégration avec son CRM existant pour le suivi commercial. Aucune solution clé en main ne permettait de combiner tous ces éléments de manière cohérente.

Solution :

Développement d'un site sous Symfony avec VueJS pour les interfaces interactives. Fonctionnalités : portfolio public, galeries privées sécurisées pour les clients, boutique en ligne pour les tirages et téléchargements, blog intégré, système de cartes cadeau, et connexion API au CRM du photographe. Architecture conçue pour évoluer au gré des nouveaux besoins.

Résultat :

Site pleinement opérationnel servant de vitrine et de canal de vente. La photographe peut désormais gérer ses clients, vendre des produits physiques et numériques, et animer sa communauté via le blog. Le projet continue d'évoluer avec l'ajout de nouvelles fonctionnalités selon les besoins métier, démontrant une relation durable et une capacité à accompagner l'évolution d'un produit sur le long terme.

Technologies:

Caddy

CSS

Docker

Elasticsearch

HTML

JavaScript

Mercure

Minio

PHP

PostgreSQL

RabbitMQ

Symfony

Twig

VueJS

Voir le projet
Miniature du projet

Gestion de CE — Plateforme Multi-Comités

Créé le: 11 septembre 2019

Statut: Déployé

Type: Création

Contexte :

 Un éditeur souhaitait proposer une solution SaaS aux comités d'entreprise et associations pour gérer l'ensemble de leurs activités : adhérents, sorties, budgets, commandes, vente en ligne, et relations fournisseurs. Aucun outil n'existait auparavant.

Problème :

Le client avait besoin d'une plateforme complète, fonctionnelle rapidement, sans disposer d'outils internes pour gérer ces opérations. Le défi était de couvrir des besoins métiers complexes (gestion financière, adhésion, e-commerce) avec une solution adaptée à une cinquantaine d'utilisateurs finaux.

Solution :

Rédaction du cahier des charges complet, puis développement du site en PHP natif, un choix technique assumé à l'époque pour maîtriser les fondamentaux et comprendre les mécanismes sous-jacents. L'application couvre tous les modules nécessaires : gestion des adhérents, suivi budgétaire, commandes fournisseurs, billetterie en ligne, et intégration de partenaires.

Résultat :

Plateforme opérationnelle utilisée quotidiennement par 50+ comités d'entreprise. Face à l'évolution des besoins et aux limites techniques du PHP natif, j'ai préconisé au client une migration vers Symfony pour améliorer la maintenabilité, faciliter les intégrations tierces et offrir une meilleure UX. Cette recommandation proactive a conduit à une réflexion commune sur la modernisation de l'outil.

Technologies:

Bootstrap

CSS

HTML

JavaScript

MySQL

PHP

Sass

Symfony

Twig

API Platform

Voir le projet
Miniature du projet

CPL — Clôtures et Portails du Limousin

Créé le: 6 juin 2019

Statut: Indisponible

Type: Création

Contexte :

L'entreprise Clôtures et Portails du Limousin ne disposait d'aucune présence en ligne lors de la création de ce projet.

Problème :

Pour une entreprise artisanale locale, l'absence de site web limitait la visibilité auprès des clients potentiels. Le budget étant restreint, il fallait une solution efficace et économique pour établir une première crédibilité numérique sans investissement lourd.

Solution :

Développement d'un site de présentation sous Drupal 8, adapté aux besoins d'une entreprise artisanale avec des contraintes budgétaires. Fonctionnalités : présentation des activités et réalisations, coordonnées, et formulaire de contact. Choix de Drupal pour sa facilité de gestion de contenu et son rapport coût-efficacité.

Résultat :

Premier site web opérationnel pour l'entreprise, permettant d'établir une présence numérique solide et de générer un chiffre d'affaires significatif. Quelques années après le développement, le client a choisi d'internaliser la gestion de sa présence en ligne, preuve de la réussite du projet initial. Ce témoignage démontre la capacité à adapter la solution technique aux contraintes budgétaires tout en livrant un résultat commercialement rentable pour le client.

Technologies:

Drupal

MySQL

Projet non disponible
Miniature du projet

Mécanique — Suivi d'Entretien Véhicules

Créé le: 3 juin 2019

Statut: En cours

Type: Création

Contexte :

Passionné d'automobile, j'ai identifié un besoin personnel de centraliser le suivi de l'entretien de mes véhicules, avec des rappels automatisés pour les échéances à venir.

Problème :

La gestion manuelle des entretiens (carnets papier, notes dispersées) entraînait un risque d'oubli, des coûts supplémentaires liés à des retards de maintenance, et aucune vue consolidée sur l'historique des réparations.

Solution :

Développement d'une application web en Symfony et VueJS, connectée via API à une application mobile. Fonctionnalités : suivi des véhicules, journalisation des réparations, calcul automatique des échéances, et notifications push pour les entretiens à venir. Architecture modulaire permettant d'ajouter de nouveaux véhicules ou fonctionnalités.

Résultat :

Outil personnel pleinement opérationnel, utilisé quotidiennement pour piloter l'entretien des véhicules. Ce projet démontre la maîtrise d'une stack complète (backend Symfony, frontend VueJS, API REST, notifications temps réel) et la capacité à concevoir une solution de bout en bout, du besoin à la mise en production.

Technologies:

Caddy

CSS

Docker

Elasticsearch

HTML

JavaScript

Mercure

Minio

PHP

PostgreSQL

RabbitMQ

Symfony

VueJS

API Platform

Voir le projet
Miniature du projet

Cynoclub — Club Canin de la Basse Marche

Créé le: 11 février 2019

Statut: Indisponible

Type: Création

Contexte :

Le cynoclub de la Basse Marche souhaitait disposer d'une présence en ligne pour présenter ses activités, ses membres et ses événements autour de l'activité canine.

Problème :

Le club ne disposait d'aucun canal numérique pour communiquer avec ses adhérents et attirer de nouveaux membres. Il fallait une solution simple à administrer pour une structure associative avec des ressources limitées.

Solution :

Développement d'un site de présentation sous Drupal 8, adapté aux besoins associatifs. Fonctionnalités : présentation du club, actualités, informations pratiques, et formulaire de contact. Choix de Drupal pour sa robustesse et sa facilité de gestion de contenu pour des utilisateurs non techniques.

Résultat :

Site opérationnel qui a permis au club d'exister numériquement et de communiquer sur ses activités. Le projet est aujourd'hui fermé, ce qui témoigne de la capacité à livrer des solutions adaptées à des structures associatives, même lorsque celles-ci évoluent ou cessent leurs activités.

Technologies:

Drupal

MySQL

Projet non disponible
Miniature du projet

Morpion

Créé le: 1 avril 2015

Statut: Déployé

Type: Création

Contexte :

Projet personnel de développement de jeu de Morpion (Tic-Tac-Toe)

Problème :

Les jeux de Morpion classiques sont trivialement résolubles et offrent une expérience limitée. L'objectif était de créer un défi intelligent qui s'adapte au joueur tout en restant jouable et intéressant.

Solution :

Développement en VueJS

Résultat :

Jeu fonctionnel déployé, servant de preuve de compétence en logique algorithmique et en développement frontend. Ce projet démontre la capacité à concevoir des systèmes adaptatifs simples mais efficaces, et reste un exemple concret de maîtrise de VueJS dans un contexte ludique.

Technologies:

VueJS

Voir le projet