Développeur indépendant · web & mobile · Dordogne

Un site vous montre.
Une application travaille.

Depuis plus de 10 ans, je conçois des sites internet et des applications web dans le souci constant d'apporter des réponses efficaces aux problématiques posées. Je vous accompagne durant toute la vie du projet : conception, développement, mise en production, suivi…

  • Symfony
  • Vue.js
  • WordPress
  • E-commerce
  • Flutter
  • iOS · Android
Page d'accueil des Centres d'animation de Bordeaux

Le web, c'est bien plus que de simples vitrines.

On voit souvent un site internet comme une plaquette de présentation interactive. C'est vrai, c'est le cas. Et c'est souvent le point de départ à bien plus que cela.

En effet, les technologies web permettent aussi de développer des outils puissants pour faciliter vos process et votre gestion quotidienne : un planning de réservations, des prises de rendez-vous, un outil de devis, une base de données métier… Avec des interfaces adaptées et des automatisations pertinentes, vous pourrez oublier votre tableur Excel.

Ce que je fabrique

Quatre familles de projets, souvent mélangées car un site internet peut souvent en cacher un autre.

métier

Applications métier

Plannings, réservations, devis et factures, gestion de données, statistiques, tableaux de bord… Des fonctionnalités avancées, des automatisations, des interfaces claires pour vos collaborateurs.

Symfony · Vue.js · API · rôles & droits

vitrine

Sites & e-commerce

Sites institutionnels, associatifs, culturels. Boutiques en ligne reliées à vos stocks et à votre comptabilité.

WordPress · WooCommerce · Symfony

mobile

Applications mobiles

Je peux vous accompagner dans la création d'applications mobiles qui peuvent être simplement indépendantes mais aussi reliées à une application web. Je développe avec Flutter, qui permet une seule base de code pour iOS et Android.

Flutter · Android · iOS

données

Données & cartographie

Je peux vous aider à concevoir des tableaux de bord, cartes interactives, graphiques… afin de rendre lisibles des milliers de données.

PostgreSQL · PostGIS · Leaflet · Chart.js

De l'idée à la mise en production

Je porte le projet de bout en bout en faisant parfois appel à un-e designer UX/UI sur certains projets.

  1. Comprendre

    Vous rencontrer, échanger, comprendre vos besoins et façons de travailler.

    vous + moi
  2. Concevoir

    Parcours, maquettes, modèle de données. Avec un·e designer UX/UI si besoin.

    + designer
  3. Développer

    Tâche après tâche, fonctionnalité par fonctionnalité, votre projet prend forme.

    moi
  4. Tester

    Toutes les avancées sont déposées sur un serveur de test auquel vous avez accès en permanence.

    vous + moi
  5. Mettre en ligne

    Hébergement, nom de domaine, HTTPS, sauvegardes, reprise des données existantes.

    moi
  6. Suivre

    Maintenance, mises à jour de sécurité, évolutions. Le projet continue de vivre.

    dans la durée

Avant de démarrer

Bien préparer son projet

Quelques repères pour arriver au premier rendez-vous avec des idées claires. Rien d'obligatoire : on peut aussi les poser ensemble.

Et bien sûr, je peux vous accompagner sur chaque étape.

  1. Organiser les contenus

    Pour un site web, imaginez le plan global des pages, leurs types de contenus… En gros, préparez un plan du site et imaginez les parcours utilisateurs : comment les visiteurs seront orientés vers vos différents contenus.

  2. Penser aux fonctionnalités

    Que ce soit pour un site vitrine ou une application complexe, il est souvent utile de penser en tant qu'utilisateur : qu'est-ce que les visiteurs du site peuvent voir ou faire, à quoi les membres de l'équipe ont accès et que doivent-ils pouvoir faire, quel est le rôle de l'administrateur…

    • Visiteurs
    • Équipe
    • Administrateur
  3. Découpage temporel

    Il est aussi nécessaire d'imaginer un planning de réalisation en posant des jalons : maquettes, développement, date de mise en production…

    • Wireframes
    • Design
    • Dev
    • Tests
    • Prod

    Il peut aussi être intéressant de penser en versions, surtout si le budget est serré et ne permet pas de tout faire en une fois.

    • MVP
    • V1
    • V2
    • …
  4. Penser à l'hébergement

    Un site vitrine, une boutique ou une application métier n'ont pas les mêmes besoins. Hébergement mutualisé, serveur dédié ou non, données en France : le choix dépend de la charge, des données et du budget.

    • Mutualisé
    • VPS
    • Dédié
  5. Organiser les sauvegardes

    Vos données sont souvent ce que le projet a de plus précieux. Fréquence, durée de conservation, stockage hors du serveur : on le décide dès le départ. Et une sauvegarde ne vaut que si l'on sait la restaurer, alors on le vérifie régulièrement.

    • Quotidiennes
    • Hors site
    • Restauration testée
  6. Prévoir la suite

    Un site ou une application vit après sa mise en ligne : mises à jour de sécurité, corrections, évolutions. Mieux vaut l'anticiper dès le départ, dans le budget comme dans l'organisation.

    • Monitoring
    • Mises à jour
    • Fix bugs

Quelques réalisations

Centres d'animation de Bordeaux

centresanimationbordeaux.fr ↗

Site institutionnel de l'association Centres d'animation de Bordeaux dôté d'un back office complètement personnalisé et équipe de puissantes applications pour la prise de rendez vous, la gestion de l'espace emploi, l'édition des newsletters et programmes...
Les maquettes ont été réalisées par Marie Massini.

Symfony · ChartJs · Docker · Grafana · Meilisearch · Vue.js · WebSockets

Site Métier
Plus d'infos

Le nouveau site internet des centres d'animation est bien sur un site institutionnel, mais il a été pensé pour rassembler de nombreux outils autrefois dispersés et améliorer les flux de travail quotidien.

Un moteur de recherche puissant

Tous les contenus ajoutés par les différentes équipes sont indexés dans le moteur meilisearch. On peut ainsi rechercher facilement parmi tous les contenus du site

Un outil de gestion de prise de rendez vous

Autrefois application séparée, elle est désormais intégrée au back office du site internet. 

Une gestion de l'espace emploi

Lui aussi auparavant application distincte, il a été complètement repensé.

il propose une gestion des offres d'emploi, des fiches de postes et une base de donnée des candidatures.

Chaque CV déposé par un candidat est analysé et son contenu est indexé automatiquement. Ainsi, lors de la recherche d'un profil ayant le BAFA et pratiquant un instrument de musique on trouve en un clic tous les profils correspondant.

Des newsletters simplifiées

La back-office intègre une automatisation de la création des newsletters en fonction des contenus ajoutés au site internet durant une période donnée. 

L'édition manuelle reste possible avant l'envoi aux abonnés ou la planification de celui-ci.

Photothèque

Le back-office est également doté d'une photothèque permettant de mutualiser, gérer, rechercher des photographies pour illustrer les contenus du site.

L'édition de programmes d'animation

[en cours de développement]

L'idée est de permettre aux animateurs de l'association de créer eux mêmes leurs programmes d'animation avec une charte graphique automatisée. Une fois finalisé, le programme est automatiquement imposé pour impression et le PDF final généré.

Moulin du Duellas

moulin-duellas.fr ↗

Un site public pour le lieu, et derrière lui un outil complet de gestion des sorties en gabare : gestion du planning de navigation, réservations, statistiques, plugin complet pour la réservation sur le site

Symfony · WordPress · ChartJs · Vue.js

Site Métier Données
Plus d'infos

En plus du site web institutionnel du Moulin du Duellas, un plugin wordpress spécifique a été développé.

Un outil sur mesure

Le plugin créé pour la gestion des réservation a été fait sur mesure en fonction des habitudes de travail et des contraintes liées au fonctionnement de la navigation.

Ainsi, les équipes de l'association peuvent gérer les navigations, prendre des inscriptions, voir des statistiques de navigation ...

Un shortcode spécial pour wordpress a également été développé pour intégrer le module de réservation pour le public.

Atlas des Odonates de France

atlas-odonates.insectes.org ↗

Atlas dynamique : cartes par maille, monographies d'espèces, graphiques d'évolution et de phénologie générés depuis la base d'observations.

Symfony · ChartJs · Leaflet

Site Données Cartographie

Easy Auto

Saisie et routage des appels entrants vers la bonne concession et le bon service, avec rappels planifiés.

Symfony · ChartJs · Javascript

Métier SAAS Interne
Plus d'infos

Créé en 2020 avec quelques collègues, je maintiens depuis cette application toujours en production. Démarrée en version 4.4 de Symfony, elle a été régulièrement mise à jour et est aujourd'hui sous la version 7.4 .

Gestion d'appels téléphoniques

Cette application permet de gérer des demandes de rappel, des prises de rendez vous dans les différentes concessions automobiles du groupe DBF. 

Tous les appels entrants sont ainsi saisis et orientés vers les collaborateurs compétents pour traiter la demande.

ALTO

Application de devis et factures pensée pour les associations, en accès sécurisé par structure.
Gestion des clients, des éléments de facturation, devis, factures, suivi

Symfony · Vue.js · WebSockets

Métier SaaS

Ricochet Sonore

ricochetsonore.fr ↗

Site institutionnel de l'association Ricochet sonore. Un site coloré et une platine interactive : on glisse la pochette sur le tourne-disque pour écouter le son du mois.

WordPress · Javascript · Leaflet

Site Interactif

Sandrine Cabrol, thérapeute

sctherapeute.com ↗

Le site de présentation de l'activité de thérapeute de Sandrine Cabrol

WordPress · Javascript

Site Institutionnel

Compagnie Si et seulement si

compagnie-ssi.net ↗

Site de la compagnie Si et Seulement Si : créations, distributions, partenaires et agenda des représentations.

WordPress · Javascript

Site Culture

Monitoring de l'application

Une plate forme de monitoring du site des centres d'animation de Bordeaux. Permet de vérifier en permanence l'état du site, les erreurs éventuelles. Émissions d'alertes par mail en cas de problème constaté ...

Grafana

Site monitoring suivi & maintenance

Ce qui ne se voit pas

Une application web contient des données précieuses. Elle mérite qu'on s'en occupe sérieusement.

Propriété

Votre code vous appartient

Le code source est livré sur un dépôt à votre nom. Il est à vous, il n'y a pas de dépendance à ma personne : un autre développeur peut reprendre le projet demain.

$ git remote -v
origin  git@votre-structure/app.git
$ cat README.md | head -3
# Installation, déploiement,
# architecture : tout est documenté.

Sécurité

Sécurisé dès la conception

HTTPS, protection des formulaires, droits par rôle, données sensibles chiffrées, données hébergées en France, conformité RGPD, bonnes pratiques de développement appliquées par défaut.

$ composer audit
No security vulnerability advisories found.
$ php bin/console about | grep Symfony
  Version   7.4 LTS

Suivi

Maintenu dans la durée

Mises à jour de sécurité, sauvegardes vérifiées, surveillance de disponibilité et petites évolutions. Le projet ne s'arrête pas à sa mise en production.

# exemple de journal mensuel
✓ mises à jour de sécurité appliquées
✓ sauvegarde restaurée en test
✓ disponibilité surveillée 24h/24
→ évolution : export CSV des réservations

Contact

Racontez-moi comment je peux vous aider.

Pas besoin de cahier des charges. Décrivez simplement qui vous êtes, ce dont vous avez besoin dans les grandes lignes. Nous verrons ensemble ensuite comment je peux vous être utile.

Votre projet